2

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

4 に答える 4

1

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

タイムゾーンを追加

date.timezone="ヨーロッパ/ロンドン"

apache2 を再起動します /etc/init.d/apache2 を再起動します

于 2014-08-14T07:25:06.063 に答える
0

でタイムゾーンを明示的に設定してみてくださいhttpd.conf

SetEnv TZ GMT+2
于 2008-10-28T01:56:32.617 に答える
0

システムコールを見ると役立つかもしれません。Unix では、gettimeofdayWindows ではGetSystemTime.

于 2008-10-28T03:18:43.963 に答える
0

Apacheで実行されているものがその環境のロケール設定を変更している可能性はありませんか?

何かのようなもの:

  1. 最初のリロード: ログ メッセージGMT+2
  2. Apache は、ある種の呼び出しを行う /weird_script.php を実行します。setlocale()
  3. 2 回目のリロード、新しい環境設定が有効になり、ログ メッセージが表示されるGMT-4
于 2008-10-28T03:43:19.810 に答える