Я нахожу следующую ошибку в отчете о последних сообщениях журнала :
Предупреждение: 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 не должен обрабатывать настройки часового пояса?
Есть ли способ, которым я могу изолировать, откуда эта функция вызывается?
Это не главная проблема, но я бы предпочел минимизировать ненужные предупреждения в моем журнале.
Ответы:
Это настройка php, поместите это в php.ini:
Все часовые пояса:
http://php.net/manual/en/timezones.php
источник