Введите поисковый запрос

Ошибка! Переменная 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. Радуемся! Ошибка исчезла!


Ваша оценка:

Комментарии (0)


Оставить заявку
 
 

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

C 2012 года являюсь Битрикс Программистом.
Программист 1С:Битрикс – это веб-разработчик с узким профилем, который работает непосредственно с продукцией от компании 1С.