Я установил date.timezone = Australia / Melbourne в моем файле php.ini. Тем не менее, я возвращаюсь в UTC раз. Подробности следующим образом.
Согласно phpinfo, я отредактировал загруженный файл конфигурации: /etc/php.ini
Я установил:
date.timezone = Australia/Melbourne
Также попробовал "Австралия / Мельбурн"
date.timezone отсутствует ни в одном из файлов в этом каталоге:
/ и т.д. / PHP-7.3.d
Я использую NGINX и php-fpm. Я несколько раз пытался перезагрузить компьютер.
перезапуск службы php-fpm
Вот простой тестовый код:
echo date_default_timezone_get() . "<br/>";
echo ini_get('date.timezone') . "<br/>";
$date = date('m/d/Y h:i:s a', time());
echo $date;
На другой машине с аналогичной настройкой я получаю ЛОКАЛЬНОЕ время:
Australia/Melbourne
Australia/Melbourne
05/02/2019 07:05:05 pm
Принимая во внимание, что на проблемном сервере я получаю время UTC:
Australia/Melbourne
Australia/Melbourne
05/02/2019 09:05:05 am
Linux сообщает, что время на экземпляре проблемы:
Thu May 2 19:05:00 AEST 2019
Есть предложения?
Спасибо, Бретц