PHP Date () не соответствует часовому поясу, установленному в php.ini

У меня есть сервер, который должен использовать время EST. Я установил date.timezone = America / New_York в моем php.ini, а затем подтвердил это с помощью phpinfo (); Я действительно вижу date.timezone и часовой пояс по умолчанию, показывающий America / New_York в моем phpinfo ().

Когда я пытаюсь повторить date () с PHP через терминал, я получаю время в PST вместо EST (3 часа позади):

php -r "echo date('Y-m-d H:i:s');"

Время сервера изначально было установлено на America / Los_Angeles, поэтому я обновил его и перезагрузил компьютер. Теперь, когда я спрашиваю у сервера время, я получаю время в EST, как и ожидалось:

date

Так что теперь часовой пояс сервера И часовой пояс php.ini установлены правильно, но функция PHP date () все еще дает мне время, которое отстает на 3 часа. Я повторяю это из терминала, так что я уверен, что в моих файлах проекта PHP нет ничего такого.

Что может быть причиной этого?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector