php7.1.4时区设置无效怎么办?
高洛峰
高洛峰 2017-05-16 13:00:30
0
3
1645

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

如:

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

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(3)
PHPzhong

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

PHPzhong

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

左手右手慢动作
  • 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

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template