2012-01-04 12 views
5

: "2012-01-04 11時04分07秒は、"のphpinfo間違った日の日付が正しく表示されるエコーPHPを使用して

しかし、私のphpinfoファイルの先頭に、私が持っている:

「システムのLinux server1.domain.com#1 SMP Tue Jun 21 10:29:24 EDT 2011 i686 "

日付は1月4日ではなく6月21日を示していますか?

私はUbuntuとPHP 5.3.2を実行しています。

ありがとうございました。

+0

質問がありますか?表示する日付は何ですか? –

答えて

5

これはシステム時刻ではなく、カーネルバージョンの一部です(OSカーネルがになった時刻はでした)。何も心配する必要はありません(最新のカーネルかどうかを確認することを除いて、コンピュータを管理していない場合は、心配しないでください)。

システムコマンドを実行できる場合は、uname -aを実行して取得できます。私のボックスの出力は:

Linux xyzzy 3.0.0-13-server #22-Ubuntu SMP Wed Nov 2 15:09:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux 

これはカーネルが 2ヶ月前に建てられたことを意味します - これは(唯一の私のOSのコアは何歳である」の意味で、現在の時刻とは関係ありませんか? ")。

も参照してください。http://en.wikipedia.org/wiki/Uname

0

your time zone settingsを見て、PHPがあなたのサーバーと同じタイムゾーン設定を持っていることを確認してください。

0

phpInfo()の出力の最初の行は、現在の日付afairではありません。 おそらく、サーバーがセットアップされた日付またはs.thです。このような。

;;;;;;;;;;;;;;;;;;; 
; Module Settings ; 
;;;;;;;;;;;;;;;;;;; 

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
;date.timezone = 

変更この設定が正しいことを、そしてあなたのPHPプロセスが正常に返す必要があります:

0

はあなたのPHPのタイムゾーンはおそらくphp.iniファイルに設定されています。

関連する問題