Ошибка 1С-Битрикс: «Не удалось обнаружить код вызова компонента»

Возможные проблемы:

1. Неверно вызван компонент

Компонентe нужно вызывать отдельно, то есть заключен и отделен от остального кода (<? ?>)
Пример возможной ошибки:

<?
 echo "test"; $APPLICATION->IncludeComponent(
  "bitrix:photogallery.section",
  "",
  Array(
    "IBLOCK_TYPE" => "OW",
    "IBLOCK_ID" => "",
    "SECTION_ID" => $_REQUEST["SECTION_ID"],
    "SECTION_CODE" => "",
    "USER_ALIAS" => "",
    "BEHAVIOUR" => "",
    "INDEX_URL" => "index.php",
    "SET_TITLE" => "Y"
  )
 );
?>

Решение:

<?$IncludeComponent("bitrix:photogallery.section",
 "",
 Array(
   "IBLOCK_TYPE" => "OW",
   "IBLOCK_ID" => "",
   "SECTION_ID" => $_REQUEST["SECTION_ID"],
   "SECTION_CODE" => "",
   "USER_ALIAS" => "",
   "BEHAVIOUR" => "",
   "INDEX_URL" => "index.php",
   "SET_TITLE" => "Y"
  )
);?>

2. Ошибка в настройках php

Требуемые значения:

 mbstring.func_overload=2
 mbstring.internal_encoding=utf-8

Проверить можно зайдя в http : // ВАШСАЙТ //bitrix/admin/site_checker.php и нажав тестирование
Если настройки не верны, то он об этом скажет.

Решение проблемы:
в файле php.ini добавить или изменить

 mbstring.func_overload=2
 mbstring.internal_encoding=utf-8

Где лежит файл или как настроить требуется узнать у вашего хостинга.



comments powered by Disqus

Популярное