首页  >  问答  >  正文

php7.1.4时区设置无效怎么办?

Mac升级PHP到7.1.4后,配置php.ini文件中date.timezone = PRC并重启apache后显示时间仍为欧洲时间,问:该版本时区设置如何生效?

如:

目前时间其实为:2017年05月09日下午1:04:15;正好差8小时。
高洛峰高洛峰2736 天前1640

全部回复(3)我来回复

  • PHPz

    PHPz2017-05-16 13:02:30

    跟PHP 7.1 没有关系 自从5.1开始就这样了;
    你刚说完我专门测试下了
    Default timezone 默认的是UTC ;
    phpinfo 输出 肯定是UTC;

    请确定你确实是在修改的当前版本的 php.ini

    打开PHPini ctrl+g 925行 修改为:
    date.timezone = "PRC";

    要不全局设置

    date_default_timezone_set('PRC');

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

    运行环境 7.0.24

    by liberxue

    回复
    0
  • PHPz

    PHPz2017-05-16 13:02:30

    确定修改的配置文件php.ini是phpinfo显示的路径?还有修改了需要重启下apache

    回复
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:30

    • 列表项目

    php.ini路径肯定是正确的,只是修改后无效。

    • 列表项目

    使用 : date_default_timezone_set('PRC')可以生效,但是每次都得设置。


    运行版本:PHP7.1.4

    回复
    0
  • 取消回复