Почему мой журнал ошибок PHP отстает на 2 часа? - PullRequest
4 голосов
/ 29 июня 2010

При проверке php.ini из phpinfo и php -i в командной строке мой часовой пояс устанавливается на Африка / Йоханнесбург.Поэтому мой часовой пояс GMT + 2.

Я написал небольшой фрагмент, чтобы проверить правильность времени следующим образом:

echo date('h:i A', time());
echo '<br />' . ini_get('date.timezone');

, и это выдает правильное время, соответствующее системному времени моей локальной машины..

Однако, когда я просматриваю свой журнал ошибок php, время каждого элемента журнала ошибок отстает ровно на два часа?Почему это так и как я могу это исправить.

Также возникают проблемы с Zend Cache, и я думаю, что на этот раз проблема вызывает это.

Ответы [ 2 ]

1 голос
/ 29 июня 2010

Похоже, что PHP настроен с одним часовым поясом, а сервер, на котором он работает, настроен на другой часовой пояс (возможно, GMT / UTC). Это означает, что все файловые операции и т. Д. Будут работать в часовом поясе, отличном от ваших PHP-скриптов.

Проверьте системный часовой пояс вашего сервера.

0 голосов
/ 29 июня 2010

Google-fu: прочитайте, что пишет официальный сайт PHP .

...