Мы создаем успех.

Решение проблем в 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>

Сохраняем и проверяем, пропала ли ошибка.