Ошибка:
Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘****’ for ‘EET/2.0/no DST’ instead (0)
или
DateTime::__construct() [<a href=’datetime.—construct’>datetime.—construct</a>]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘****’ for ‘EET/2.0/no DST’ instead (0)
Столкнулся с ошибкой на битриксе, но встречается она на многих CMS и лечится абсолютно одинаково.
По сути, ошибка говорит о том что в php.ini не задан в явной форме часовой пояс, который можно использовать для расчета времени в скриптах сайта и аварийно используются настройки, определённые автоматически.
Как исправить ошибку:
Нужно или добавить объявление часового пояса, или в скриптах объявить часовой пояс функцией date_default_timezone_set().
Для исправления её достаточно в файле php.ini добавить строку:
date.timezone = Europe/Moscow
, где вместо Europe/Moscow нужно указать нужную таймзону из вот этого списка https://php.net/manual/ru/timezones.php (просто выберите ближайший к себе город)
сохранить изменения и перезапустить апач.
Прокомментировать