Доброго времени суток!
Столкнулся с проблемой при запуске скрипта для создания разделов в информационном блоке.
| Код |
|---|
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("iblock");
$iblockId = 1; // Идентификатор информационного блока
$sectionFields = array(
"IBLOCK_ID" => $iblockId, // Идентификатор информационного блока
"NAME" => "Название раздела", // Название раздела
// Другие поля раздела (если необходимо)
);
$bs = new CIBlockSection();
$sectionId = $bs->Add($sectionFields);
if ($sectionId) {
echo "Раздел успешно создан. ID раздела: " . $sectionId;
} else {
echo "Ошибка при создании раздела: " . $bs->LAST_ERROR;
}
?>
|
При запуске получаю ошибку:
| Код |
|---|
PHP Fatal error: Uncaught Error: Class "CModule" not found in "test.php" |
Прочитал в интернете что ошибка может быть связана с различием конфигов и советуют "php -d short_open_tag=1 test.php". Однако тогда я получаю:
| Код |
|---|
PHP Fatal error: Uncaught TypeError: Bitrix\Main\Loader::registerHandler(): Argument #1 ($handler) must be of type callable, array given,
called in /bitrix/modules/main/include/autoload.php on line 177 and defined in /bitrix/modules/main/lib/loader.php:327 |
Подскажите в чем может быть проблема?