Ошибка:

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  (просто выберите ближайший к себе город)

сохранить изменения и перезапустить апач.