При переносе сайта с MySQL 5 на MySQL 8 возможна ошибка базы данных: Exception: Query error HY000: SQLSTATE[HY000]: General error: 1525 Incorrect DATETIME value: ‘0000-00-00 00:00:00’.
Есть несколько вариантов ее исправления.
Вариант 1
https://www.hostcms.ru/hostcms/system-requirements/
Опции в sql-mode не должны содержать ONLY_FULL_GROUP_BY, NO_ZERO_IN_DATE, NO_ZERO_DATE. Отключить их вы можете в конфигурационном файле my.cnf, добавив
sql-mode=""
в секцию [mysqld].
Вариант 2
Выполните в консоли mysql команду
SET GLOBAL sql_mode = '';
Данное решение временное, до первой перезагрузки сервера MySQL.
Вариант 3
В корне сайта в файл bootstrap.php в самый конец добавить строку:
Core_Database::instance()->query("SET SESSION sql_mode = ''");