- Ошибка в работе сайта после восстановления через ресторе из бэкапа
- Bitrix Hub
- Метка: Bitrix
- Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
- Метка: BitrixEnv
- Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
- BitrixEnv: Как установить SOAP?
- BitrixEnv: Не работает почта после переноса сайта
- BitrixEnv: Как включить Culr?
Ошибка в работе сайта после восстановления через ресторе из бэкапа
[Error] [] operator not supported for strings (0) D:\xampp\www\tek.ivru.net\bitrix\modules\iblock\classes\general\iblockproperty.php:34 #0: CAllIBlockProperty::GetList(array, array) D:\xampp\www\tek.ivru.net\bitrix\modules\iblock\classes\general\iblockelement.php:2854 #1: CAllIBlockElement->PrepareGetList(array, array, array, string, array, array, NULL, NULL, NULL, boolean, string, array, array, array) D:\xampp\www\tek.ivru.net\bitrix\modules\iblock\classes\mysql\iblockelement.php:339 #2: CIBlockElement->prepareSql(array, array, boolean, array) D:\xampp\www\tek.ivru.net\bitrix\modules\iblock\classes\mysql\iblockelement.php:641 #3: CIBlockElement::GetList(array, array, boolean, array, array) D:\xampp\www\tek.ivru.net\bitrix\components\bitrix\news.list\component.php:250 #4: include(string) D:\xampp\www\tek.ivru.net\bitrix\modules\main\classes\general\component.php:548 #5: CBitrixComponent->__includeComponent() D:\xampp\www\tek.ivru.net\bitrix\modules\main\classes\general\component.php:600 #6: CBitrixComponent->includeComponent(string, array, NULL) D:\xampp\www\tek.ivru.net\bitrix\modules\main\classes\general\main.php:1035 #7: CAllMain->IncludeComponent(string, string, array) D:\xampp\www\tek.ivru.net\bitrix\templates\main\header.php:178 #8: include_once(string) D:\xampp\www\tek.ivru.net\bitrix\modules\main\include\prolog_after.php:96 #9: require(string) D:\xampp\www\tek.ivru.net\bitrix\modules\main\include\prolog.php:11 #10: require_once(string) D:\xampp\www\tek.ivru.net\bitrix\header.php:1 #11: require(string) D:\xampp\www\tek.ivru.net\index.php:2Bitrix Hub
При установке сайта на Битрикс на сервер с PHP 7.1 и выше сталкиваемся со следующей проблемой: в административном интерфейсе отваливается стартовый рабочий стол.
Битрикс оповещает об этом следующим экраном:
Идем в файл .settings.php, который находится в 16+ версии в следующей локации:
/bitrix/.settings.php
В конфиг-файле включаем вывод ошибок:
'exception_handling' => array ( 'value' => array ( 'debug' => false,
После этого обновляем страницу административного интерфейса и видим вот это:
Таким образом, Битрикс хочет нам сказать, что у него возникла проблема несовместимости при обработке текстовых переменных в следующих скриптах:
[Error] [] operator not supported for strings (0) /var/www/alkc/data/www/alkc/bitrix/modules/main/classes/general/checklist.php:476 #0: CCheckListResult::GetList(array, array) /var/www/alkc/data/www/alkc/bitrix/modules/main/classes/general/checklist.php:52 #1: CCheckList->__construct() /var/www/alkc/data/www/alkc/bitrix/gadgets/bitrix/admin_checklist/index.php:17 #2: include(string) /var/www/alkc/data/www/alkc/bitrix/components/bitrix/desktop/include.php:105 #3: BXGadget::GetGadgetContent(array, array) /var/www/alkc/data/www/alkc/bitrix/components/bitrix/desktop/component.php:823 #4: include(string) /var/www/alkc/data/www/alkc/bitrix/modules/main/classes/general/component.php:548 #5: CBitrixComponent->__includeComponent() /var/www/alkc/data/www/alkc/bitrix/modules/main/classes/general/component.php:600 #6: CBitrixComponent->includeComponent(string, array, boolean) /var/www/alkc/data/www/alkc/bitrix/modules/main/classes/general/main.php:1035 #7: CAllMain->IncludeComponent(string, string, array, boolean, array) /var/www/alkc/data/www/alkc/bitrix/modules/main/interface/desktop.php:35 #8: require(string) /var/www/alkc/data/www/alkc/bitrix/admin/index.php:2
Чтобы исправить эту несовместимость идем по следующим адресам:
/bitrix/modules/iblock/classes/general/iblockproperty.php, здесь ищем 20 строку и в ней исправляем:
Теперь идем в: /bitrix/modules/main/classes/general/checklist.php и вносим исправления здесь на 472 строчке, выполняем все так же:
Метка: Bitrix
Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
[Error] [] operator not supported for strings (0) /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockproperty.php:34 #0: CAllIBlockProperty::GetList(array, array) /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockelement.php:2854 #1: CAllIBlockElement->PrepareGetList(array, array, array, string, array, array, NULL, NULL, NULL, boolean, string, array, array, array) /home/bitrix/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:339 #2: CIBlockElement->prepareSql(array, array, boolean, array) /home/bitrix/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:641 #3: CIBlockElement::GetList(array, array, boolean, array, array) /home/bitrix/www/bitrix/components/bitrix/news.list/component.php:250 #4: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/component.php:548 #5: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/component.php:600 #6: CBitrixComponent->includeComponent(string, array, NULL) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1035 #7: CAllMain->IncludeComponent(string, string, array) /home/bitrix/www/index.php:12
Необходимо в файле /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockproperty.php меняем строку $arSqlSearch =»» на $arSqlSearch = [];
Автор thalidzhokov Опубликовано 15 Июл ’18, 23:14 15 Июл ’18, 23:30 Формат Заметка Метки Bitrix, BitrixEnv 1 комментарий к записи Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
Метка: BitrixEnv
Автор thalidzhokov Опубликовано 11 Сен ’18, 11:27 15 Дек ’18, 11:52 Формат Заметка Метки BitrixEnv Добавить комментарий к записи BitrixEnv: Как включить DOMDocument?
Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
[Error] [] operator not supported for strings (0) /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockproperty.php:34 #0: CAllIBlockProperty::GetList(array, array) /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockelement.php:2854 #1: CAllIBlockElement->PrepareGetList(array, array, array, string, array, array, NULL, NULL, NULL, boolean, string, array, array, array) /home/bitrix/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:339 #2: CIBlockElement->prepareSql(array, array, boolean, array) /home/bitrix/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:641 #3: CIBlockElement::GetList(array, array, boolean, array, array) /home/bitrix/www/bitrix/components/bitrix/news.list/component.php:250 #4: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/component.php:548 #5: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/component.php:600 #6: CBitrixComponent->includeComponent(string, array, NULL) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1035 #7: CAllMain->IncludeComponent(string, string, array) /home/bitrix/www/index.php:12
Необходимо в файле /home/bitrix/www/bitrix/modules/iblock/classes/general/iblockproperty.php меняем строку $arSqlSearch =»» на $arSqlSearch = [];
Автор thalidzhokov Опубликовано 15 Июл ’18, 23:14 15 Июл ’18, 23:30 Формат Заметка Метки Bitrix, BitrixEnv 1 комментарий к записи Bitrix: Ошибка совместимости PHP bitrix/modules/iblock/classes/general/iblockproperty.php:34
BitrixEnv: Как установить SOAP?
Автор thalidzhokov Опубликовано 14 Июн ’18, 15:28 14 Июн ’18, 16:21 Формат Заметка Метки BitrixEnv, Centos6 Добавить комментарий к записи BitrixEnv: Как установить SOAP?
BitrixEnv: Не работает почта после переноса сайта
В файле /etc/php.d/bitrixenv.ini закомментировать строку ;sendmail_path = msmtp -t -i
Автор thalidzhokov Опубликовано 13 Июн ’18, 18:15 13 Июн ’18, 18:19 Формат Заметка Метки BitrixEnv, Centos6 Добавить комментарий к записи BitrixEnv: Не работает почта после переноса сайта
BitrixEnv: Как включить Culr?
mv /etc/php.d/20-curl.ini.disabled /etc/php.d/20-curl.ini
Автор thalidzhokov Опубликовано 13 Июн ’18, 18:04 13 Июн ’18, 18:15 Формат Заметка Метки BitrixEnv, Centos6 Добавить комментарий к записи BitrixEnv: Как включить Culr?