Ошибка в HostCMS: Incorrect DATETIME value

При переносе сайта с 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 = ''");