我有一个 PHP 没有正确反映实际时间的问题,因此所有服务器的脚本总是在未来 5 小时。
如果我在命令行中运行它,我得到了。(Centos5) ..
[root@server ~]# date
Sat May 4 11:20:17 CDT 2013
哪个是正确的(我来自墨西哥,服务器设置了正确的时区和时间),我如何在 PHP 中做到这一点......
[root@server ~]# php -r 'echo gmdate("D, d M Y H:i:s e")."\n";'
Sat, 04 May 2013 16:18:45 UTC
如您所见,时间是未来几个小时,并且我的 php.ini 应该也定义了正确的时区。
[Date]
; Defines the default timezone used by the date functions
date.timezone = America/Mexico_City
那么这里有什么问题呢?