search

Home  >  Q&A  >  body text

What should I do if the time zone setting in php7.1.4 is invalid?

After upgrading PHP to 7.1.4 on Mac, after configuring date.timezone = PRC in the php.ini file and restarting apache, the displayed time is still European time. Question: How does the time zone setting of this version take effect?

For example:

The current time is actually: 1:04:15 pm on May 9, 2017; exactly 8 hours different. 
高洛峰高洛峰2793 days ago1678

reply all(3)I'll reply

  • PHPz

    PHPz2017-05-16 13:02:30

    It has nothing to do with PHP 7.1. It has been like this since 5.1;
    I tested it specifically after you just said it
    Default timezone The default is UTC;
    phpinfo output must be UTC;

    Please make sure you are indeed modifying the current version of php.ini

    Open PHPini ctrl+g line 925 and modify it to:
    date.timezone = "PRC";

    Or set it globally

    date_default_timezone_set('PRC');

    echo date('Y-m-d H:i:s');
                              
    

    Running environment 7.0.24

    by liberxue

    reply
    0
  • PHPz

    PHPz2017-05-16 13:02:30

    Make sure the modified configuration file php.ini is the path displayed by phpinfo? There are also modifications that require restarting apache

    reply
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:30

    • List items

    The php.ini path is definitely correct, but it is invalid after modification.

    • List items

    Use: date_default_timezone_set('PRC') can take effect, but it must be set every time.


    Running version: PHP7.1.4

    reply
    0
  • Cancelreply