Частая ошибка в режиме работы 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=''");
- Сохраняем файл...
- Запускаем проверку системы еще раз.
- Радуемся! Ошибка исчезла!