PHPInfo Неправильная дата - PullRequest
5 голосов
/ 04 января 2012

При использовании PHP отображение правильной даты отображает: «2012-01-04 11:04:07»

Однако, в верхней части моего файла phpinfo, у меня есть:

"Система Linux server1.domain.com # 1 SMP вт 21 июня 10:29:24 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2011 i686"

Дата показывает 21 июня вместо 4 января?

Я использую Ubuntu и PHP 5.3.2.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 04 января 2012

Это не системное время, это часть версии вашего ядра (в то время, когда ядро ​​вашей ОС было сделано ). Не о чем беспокоиться (за исключением, возможно, проверки, является ли это современным ядром; если вы не управляете компьютером, не беспокойтесь об этом).

Если вы можете запускать системные команды, вы можете получить это, запустив 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 голосов
/ 04 января 2012

Первая строка в выводе phpInfo () не является текущей датой. Вероятно, это дата, когда сервер был настроен или s.th. как это.

0 голосов
/ 04 января 2012

Ваш часовой пояс PHP, вероятно, установлен в вашем файле php.ini:

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

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

Измените этот параметр на правильный, и ваши процессы PHP должны возвращаться правильно.

0 голосов
/ 04 января 2012

Попробуйте взглянуть на настройки часового пояса и убедитесь, что PHP имеет те же настройки часового пояса, что и ваш сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...