当从命令行上的phpinfo和php -i检查php.ini时,我的时区设置为非洲/约翰内斯堡。所以我的时区是GMT +2。为什么我的PHP错误日志滞后2个小时?
我写了一个小片段,检查时间是正确如下:
echo date('h:i A', time());
echo '<br />' . ini_get('date.timezone');
这个输出正确的时间,用我LOCALMACHINE的系统时间相匹配。
但是,当我看着我的php错误日志,每个错误日志项目上的时间恰好落后了两个小时?为什么是这样,我该如何解决这个问题。
也有Zend Cache的问题,我认为这个时候问题导致它。
什么是您的服务器的系统时区? – 2010-06-29 08:54:45
在Win 7上运行Wamp:(UTC + 2:00)Harare,Pretoria – 2010-06-29 08:56:53