Цитата | ||
---|---|---|
Игорь Долгополов написал: Проверьте, на какой версии php крутится ваш сайт, можно посмотреть в админке: Настройки - Производительность - PHP И проверьте в консоли, какие версии php у вас доступны для запуска, возможно у вас просто команда php не настроена и запускает какую-то старую версию. Выполните "whereis php" Тогда для конкретного примера, что я привёл (у вас пути будут другие) запуск вашего файла выглядел бы так:
|
Код |
---|
/usr/bin/php7.3 /home/hj7756/tsdvdsika.ru/www/wordsng-sdvds-sdc/imeived.php |
Но он почему то не записывает инфоблоки.
*То есть скрипт выполняется:
1. Удаляет все существующие элементы инфоблока
2. Записывает новые элементы инфоблока - тут он их не записывает
при этом ошибок ни каких не показывает.
Код |
---|
$el = new CIBlockElement; $PROP = array(); foreach ($xml as $key => $value) { $NAME = $value->name; $URLProp = $value->url; $PREVIEW_TEXT = $value->description; $PROP[$PropID] = $URLProp; // свойству с кодом 12 присваиваем значение "Белый" $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION_ID" => false, // элемент лежит в корне раздела "IBLOCK_ID" => $IBLOCK_ID, "PROPERTY_VALUES"=> $PROP, "NAME" => $NAME, "ACTIVE" => "Y", // активен "PREVIEW_TEXT" => $PREVIEW_TEXT, "DETAIL_TEXT" => $PREVIEW_TEXT ); if($PRODUCT_ID = $el->Add($arLoadProductArray)) { echo $PRODUCT_ID . " "; } else echo "Error: ".$el->LAST_ERROR; } |
В Google Chrome это работает