Решение проблем в Bitrix. Не удалось обнаружить код вызова компонента.
Главная » Блог » Решение проблем в Bitrix. Не удалось обнаружить код вызова компонента.При попытки изменить параметры в режиме правки, возникает ошибка: «Не удалось обнаружить код вызова компонента». Причин такой ошибки может быть несколько, но мы рассмотри только одну.
Причина ошибки заключается в том, что разбор кода не может обнаружить нужную структуру. Обычно такая ошибка возникает, когда сделаны неверные установки для сервера.
Для начала давайте сделаем проверку системы, идем:
Административная часть → Настройки → Инструменты → Проверка системы → Начать тестирование.
Ошибка! Сайт работает в UTF кодировке, настройки mbstring:
Как такое может получиться, спросите вы, ведь при установки системы мы уже прописывали эти параметры? Во время установки, bitrix перезаписывает фаил .htaccess, и по этому может потеряться запись.
Исправление: открываем наш FTP клиент, или чем вам удобно пользоваться для редактирования файлов, и добавляем туда строчки в зону:
php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8
Это будет выглядить примерно вот так:
<IfModule mod_php5.c> php_flag allow_call_time_pass_reference 1 php_flag session.use_trans_sid off php_value display_errors off php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 </IfModule>
Сохраняем и проверяем, пропала ли ошибка.