Битрикс: Ошибка! Переменная sql_mode в MySQL

1 мин чтения
Частая ошибка в режиме работы MySQL на сайтах под управлением 1С-Битрикс. Параметр sql_mode задаёт режим работы MySQL. Может принимать значения, несовместимые с 1С-Битрикс.

Проверка системы в Битрикс выдает ошибку:

Режим работы MySQL Ошибка! Переменная sql_mode в MySQL должна быть пустая, текущее значение: ............

Как исправить?

Открываем в левом меню "Контент" => "Структура сайта" => "Файлы и папки".
Переходим в директорию: /bitrix/php_interface/
Открываем файл: after_connect_d7.php в режиме редактирования PHP кода.
Вставляем эти две строки:


$connection = Bitrix\Main\Application::getConnection();
$connection->queryExecute("SET sql_mode=''"); 

скорее всего первая строка у Вас уже есть...
Сохраняем файл...
Аналогично открываем файл: after_connect.php (он находится в этой же директории).
Вставляем строку:

$DB->Query("SET sql_mode=''");

Сохраняем файл...
Запускаем проверку системы еще раз.
Вернуться к блогу