目标设置时区为Asia/Taipei
首先在php.ini中date.timezone = "Asia/Taipei"
重启php-fpm服务,phpinfo()函数信息,到date模块下看timezone还是utc配置,配置不起作用。
再次检查配置没有错误,分析不在php本身,应该被服务器接管配置后修改了。于是找了资料,在apache的httpd.conf可以修改模块配置。查看php7的模块配置放在了/etc/httpd/conf.modules.d/10-php.conf中,添加一行 php_value date.timezone "Asia/Taipei",如下:
<IfModule prefork.c>
LoadModule php7_module modules/libphp7.so
php_value date.timezone "Asia/Taipei"
</IfModule>
重启apache服务,systemctl restart httpd,用phpinfo查看确认,修改成功