0

PHP が実際の時間を正しく反映していないという問題があり、その結果、すべてのサーバーのスクリプトは常に 5 時間先になります。

これをコマンドラインで実行すると、得られました。(Centos5) ..

[root@server ~]# date
Sat May  4 11:20:17 CDT 2013

どちらが正しいですか(私はメキシコ出身で、サーバーには正しいタイムゾーンと時刻が設定されています)、PHPでこれを行うと...

[root@server ~]# php -r 'echo gmdate("D, d M Y H:i:s e")."\n";'
Sat, 04 May 2013 16:18:45 UTC

ご覧のとおり、時間は数時間先であり、php.ini には正しいタイム ゾーンも定義されているはずです。

[Date]
; Defines the default timezone used by the date functions
date.timezone = America/Mexico_City

では、ここで何が問題になるのでしょうか?

4

1 に答える 1