【问题标题】:How to fix apache2 timestamps, incorrect values如何修复 apache2 时间戳,不正确的值
【发布时间】:2010-09-19 12:15:52
【问题描述】:

当我重新启动我的 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 更改,我不知道这是从哪里来的。

如何开始解决此问题?

【问题讨论】:

    标签: apache configuration apache2


    【解决方案1】:

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

    添加时区

    date.timezone="欧洲/伦敦"

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

    【讨论】:

      【解决方案2】:

      尝试在httpd.conf 中明确设置您的时区:

      SetEnv TZ GMT+2
      

      【讨论】:

      • 不,没有帮助。我尝试将它添加到 apache2.conf 以及 .. :/
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        在 apache 中运行的东西是否可能会更改其环境中的语言环境设置?

        类似:

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

        【讨论】:

          猜你喜欢
          • 2012-01-21
          • 2019-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-16
          • 2022-07-24
          • 2012-01-25
          相关资源
          最近更新 更多