2012-01-04 108 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程序应该正确返回。