© DenisBunakov.ru 2012 - 2020 Официальный партнер 1С-Битрикс

Можем обсудить все по телефону: +7-923-137-16-27

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

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

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

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


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

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

SQL ошибка

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

  1. Открываем в левом меню "Контент" => "Структура сайта" => "Файлы и папки".
  2. Переходим в директорию: /bitrix/php_interface/
  3. Открываем файл: after_connect_d7.php в режиме редактирования PHP кода.
  4. Вставляем эти две строки:
    $connection = Bitrix\Main\Application::getConnection();
    $connection->queryExecute("SET sql_mode=''"); 
    скорее всего первая строка у Вас уже есть...
  5. Сохраняем файл...
  6. Аналогично открываем файл: after_connect.php (он находится в этой же директории).
  7. Вставляем строку:
    $DB->Query("SET sql_mode=''");
  8. Сохраняем файл...
  9. Запускаем проверку системы еще раз.
  10. Радуемся! Ошибка исчезла!




Денис Бунаков

ТОП20 веб разработчиков по СФО

C 2012 года разрабатываю и поддерживаю сайты на 1С Битрикс. У меня вы можете заказать услуги по разработки или поддержке сайта на битриксе

smm.bunakov@yandex.ru

+7-923-137-16-27

Возврат к списку


Нажимая на кнопку "Отправить", вы даете согласие на обработку персональных данных