2012-01-04 78 views
5

使用PHP呼應日期正確顯示: 「2012-01-04 11點04分07秒」PHPINFO錯誤日期

然而,在我的phpinfo文件的頂部,我有:

「的Linux系統server1.domain.com#1 SMP Tue Jun 21 10:29:24 EDT 2011 i686「

日期顯示Jun 21st而不是Jan 4th?

我正在運行Ubuntu和PHP 5.3.2。

謝謝。

+0

什麼問題?你想要什麼日期顯示? – 2012-01-04 16:53:54

回答

5

這不是系統時間,這是您的內核版本的一部分(您的操作系統的內核時間爲的時間爲)。沒有什麼可擔心的(除非檢查一下是否是最新的內核;如果你不管理計算機,請不要擔心)。

如果你可以運行系統命令,你可以通過運行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 

這僅意味着內核是兩個月前 - 這對當前的時間沒有影響(僅在「幾歲了我的操作系統爲核心的意義嗎? 「)。

另請參閱:http://en.wikipedia.org/wiki/Uname

0

phpInfo()輸出中的第一行不是當前日期afair。 可能是服務器安裝或s.th時的日期。喜歡這個。

0

你的PHP時區是在php.ini文件中設置可能性:

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

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

更改此設置是正確的,你的PHP程序應該正確返回。