2008-10-28 66 views
2

当我重新启动我的Apache2和重新载入页面,日志文件显示如何解决Apache2的时间戳,不正确的值

boogie.tontut.fi - - [28/Oct/2008:03:27:49 +0200] "GET /test HTTP/1.1" 404 457 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 

...为应该的,因为它是03:27:49现在。然而,当我再次单击刷新按钮,新的日志条目是:

boogie.tontut.fi - - [27/Oct/2008:21:27:52 -0400] "GET /test HTTP/1.1" 404 457 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 

偏移已从+0200 to -0400改变,我不知道哪里该从何而来。

我该如何开始解决这个问题?

回答

0

尝试,并在httpd.conf明确设置时区:

SetEnv TZ GMT+2 
+0

不,没有帮助。我尝试将它添加到apache2.conf以及在 ..:/ – boogie 2008-10-28 02:04:01

0

也许看系统调用会有所帮助;在Unix上它的gettimeofday和Windows上它的GetSystemTime

0

在apache中运行的东西不可能改变其环境中的区域设置吗?

喜欢的东西:

  1. 一重装:日志消息GMT+2
  2. 运行Apache /weird_script.php调用某种setlocale()
  3. 二重装,实际上新的环境设置,导致日志消息GMT-4
1

须藤的vim /etc/php5/apache2/php.ini

添加时区

date.timezone = “欧洲/伦敦”

重启Apache2的 /etc/init.d/apache2重启