php.ini 未设置 PHP 时区

php.ini 未设置 PHP 时区

在我的 php.ini 中我有date.timezone = America/Puerto_Rico,但是 PHP 时间落后了一个小时。当我查看 phpinfo() 时,它显示

date
date/time support   enabled
"Olson" Timezone Database Version   2008.2
Timezone Database   internal
Default timezone    US/Central

Directive   Local Value Master Value
date.default_latitude   31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.583333   90.583333
date.sunset_zenith  90.583333   90.583333
date.timezone   America/Puerto_Rico America/Puerto_Rico`

为什么它说默认时区是 US/Central 即使它知道 date.timezone 已设置?

谢谢

编辑:我查找了 ini_set、putenv 和 data_defualt_timezone_Set,但都没有找到。这也是服务器范围内的问题。

答案1

尝试使用“作为分隔符:

date.timezone = “美洲/波多黎各”

并重新加载apache!

答案2

确保你没有覆盖另一个文件中的值。你可以在数百个位置中的任何一个位置设置该值。

相关内容