如何修复apache2时间戳,不正确的值

时间:2008-10-28 01:37:37

标签: apache configuration 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更改,我不知道它来自何处。

如何开始解决此问题?

4 个答案:

答案 0 :(得分:1)

sudo vim /etc/php5/apache2/php.ini

添加时区

date.timezone ="欧/伦敦"

重启apache2 /etc/init.d/apache2 restart

答案 1 :(得分:0)

尝试在httpd.conf

中明确设置您的时区
SetEnv TZ GMT+2

答案 2 :(得分:0)

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

答案 3 :(得分:0)

在apache中运行的某些内容是否可能在其环境中更改区域设置?

类似的东西:

  1. 首次重新加载:日志消息GMT+2
  2. Apache运行调用某种setlocale()
  3. 的/weird_script.php
  4. 第二次重新加载,新的环境设置生效,会生成日志消息GMT-4