1

Я получаю следующее предупреждение при запуске php -i:

Предупреждение PHP: Неизвестно: полагаться на настройки часового пояса системы небезопасно. Вам необходимо использовать параметр date.timezone или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса. На данный момент мы выбрали часовой пояс UTC, но, пожалуйста, установите date.timezone, чтобы выбрать свой часовой пояс. в Неизвестно в строке 0
...

Наша виртуальная машина размещается и распространяется в различных географических регионах. Это похоже на «us-east» и «us-west», используемые Amazon (хотя мы не используем Amazon).

Как установить date.timezone когда сервер реплицируется в разных часовых поясах?

1 ответ1

1

Вы устанавливаете date.timezone в своем файле php.ini .

Эта команда найдет файл php.ini который в настоящее время использует PHP:

php -i | grep 'Configuration File.* => '

В приведенном ниже примере мой php.ini находится по адресу /opt/cpanel/ea-php56/root/etc/php.ini , а date.timezone имеет значение UTC:

root@node2 [~]# php -i | grep 'Configuration File.* => '
Configuration File (php.ini) Path => /opt/cpanel/ea-php56/root/etc
Loaded Configuration File => /opt/cpanel/ea-php56/root/etc/php.ini

root@node2 [~]# grep 'date\.timezone' /opt/cpanel/ea-php56/root/etc/php.ini
; http://php.net/date.timezone
date.timezone = "UTC"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .