Ошибки при проверке 1С-Битрикс

Откуда берутся ошибки в конфигурации 1С-Битрикс и как их исправить
1С-Битрикс проверяет систему независимо от вашего желания и иногда может выдать сообщение об ошибке. Например, как на картинке ниже

Ошибки в работе сайта на 1С-Битрикс


Исправить их не сложно, разберемся как. Нажимаем на ссылку Проверить и исправить или переходим в административной панели в Настройки => Инструменты => Проверка системы и нажимаем кнопку Начать тестирование.

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

Для редактирования файлов подойдёт панель администрирования 1С-Битрикс. Открыть файл можно пройдя по ссылкам, как показано на картинке ниже

Структура сайта


1. В файле /bitrix/php_interface/after_connect_d7.php добавляем строки

$connection = Bitrix\Main\Application::getConnection();
$connection->queryExecute("SET sql_mode=''"); 
Первая строка может уже и быть, обратите на это внимание.

2. В файле /bitrix/php_interface/after_connect.php добавляем строку

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

mbstring.func_overload

Тут все просто. Если у вас не установлено 2, то ищем файл настроек PHP - php.ini, находим там эту строку (скорее всего она закомментирована). Убираем ; в начале строки и ставим значение - 2.

mbstring.func_overload 2

max_input_vars

По умолчанию эта переменная закомментирована и имеет значение 1000, а надо 10000. Заходим в php.ini и исправляем.

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


Облако тегов