«Не стоит полагаться на настройки часового пояса системы».

9

Я нахожу следующую ошибку в отчете о последних сообщениях журнала :

Предупреждение: DateTime :: createFromFormat (): полагаться на настройки часового пояса системы небезопасно. Вам необходимо использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса. На данный момент мы выбрали часовой пояс UTC, но, пожалуйста, установите date.timezone, чтобы выбрать свой часовой пояс. в Symfony \ Component \ HttpFoundation \ Response-> sendHeaders () (строка 331 из /var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php).

Мой сайт включает в себя любой пользовательский модуль, но, насколько я вижу, единственная функция даты, которую он вызывает, - это time(). Разве Drupal не должен обрабатывать настройки часового пояса?

Есть ли способ, которым я могу изолировать, откуда эта функция вызывается?

Это не главная проблема, но я бы предпочел минимизировать ненужные предупреждения в моем журнале.

Джеймс Шилдс
источник
Есть проблема по этому поводу. Я думал, что мы добавили предупреждение установщика об этом. Принятый ответ верен, но есть некоторый дополнительный контекст о том, почему это работает. Если я помню, я буду расширяться, когда у меня будет время.
mpdonadio
О, возможно, в будущем может быть предупреждение в статусном отчете?
Джеймс Шилдс
У меня была проблема с этим при установке 8.4.0. Я не смог установить, пока не решил проблему (см. Drupal.org/forum/support/install-drupal/2017-10-25/… ). Было бы здорово, если бы эта проблема не
Бен

Ответы: