在我的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`
为什么说默认时区是美国/中央,即使它知道date.timezone设置?
谢谢
编辑:我已经找了ini_set,putenv和data_defualt_timezone_Set,没有任何他们。 这是一个服务器广泛的问题。
尝试使用“作为分隔符:
date.timezone =“美洲/波多黎各”
并重新加载Apache!
确保你没有超过其他文件中的值。 你可以在任何一百个地方设置这个值。