| Цитата | ||||
|---|---|---|---|---|
написал:
|
|
Нашел этот модуль, которым не пользовался даже. Не жалко убрать. Все равно разработчик забросил его уже.
|
|
|
|
|
|
Обновили ядро Битрикс, все классно вроде.. Настройки ПХП на хостинге проверили все ок, переключили на Php 8.
Публичка за исключением одного шаблона и подвала сайта работает (подвал исчез как и карточка товара), но это ладно поправимо. НО, о чем можно говорить если в родную битриксовую /bitrix - админку попасть не получается, выдает ошибки в ядре из принципа и логики копаться в ядре не станем, куда разработчики смотрят то???? что это за дилетантский подход, выдавать предупреждение "срочно переходите на 8 до февраля" а самим так лажать? |
|
|
|
|
|
|||
|
|
|
А у меня так . Выдает на блоке с компонентом news.list |
|||
|
|
|
Вообще у вас ведет к этому методу . Ищите что за пользовательское свойство сбоит. Код шаблона проверьте, т.к. сейчас если указать вызов без кавычек, уже будет критошибка. $arRow[UF_NAME]. Гдето пропустили например, и на php 7.4 работало, а на 8.х это уже смертный грех |
|||||
|
|
|
Просто удалите модуль рекапчи из-за которого возникает проблема, и все заработает. |
|||
|
|
|
если убрать PROPERTY_CODE то компонент работает но соответственно нет данных из этих полей. Далее, переходим к редактированию в админке инфоблока данного или элементов то вываливается ошибка уже в админке. Свойства стандартные, файлы и строки.
Замена шаблона на стандартный тоже не решает проблему, так что не в кавычках дело. |
|||||||||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
|
|||
|
|
|
|
Добрый день, при переходе на 8.1 выдает ошибку
[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method Slam\counters\Event::OnBeforePrologHandler() cannot be called statically (0) /sites/domain.ru/bitrix/modules/main/classes/general/module.php:480 #0: ExecuteModuleEventEx(array) /sites/domain.ru/bitrix/modules/main/include.php:456 #1: require_once(string) /sites/domain.ru/bitrix/modules/main/include/prolog_admin_before.php:34 #2: require_once(string) /sites/domain.ru/bitrix/modules/main/admin/settings.php:16 #3: require_once(string) /sites/domain.ru/bitrix/admin/settings.php:2 Можете подсказать, что нужно исправить, чтобы сайт загрузился? P.S. на 7.4 грузится отлично |
|
|
|
|
|
|||
|
|
|
|
|||||
|
|
|
|
|||
|
|
|
[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method ErrorSendMD::ErrorSendOnProlog() cannot be called statically (0) /sites/domain.ru/bitrix/modules/main/classes/general/module.php:480 #0: ExecuteModuleEventEx(array) /sites/domain.ru/bitrix/modules/main/classes/general/main.php:3454 #1: CAllMain::PrologActions() /sites/domain.ru/bitrix/modules/main/include/prolog_admin_before.php:47 #2: require_once(string) /sites/domain.ru/bitrix/modules/main/admin/repair_db.php:13 #3: require_once(string) /sites/domain.ru/bitrix/admin/repair_db.php:2 |
|||||
|
|
|
Вообще у вас много сторонних модулей, готовьтесь что много чего удалить придется, либо требуйте от разработчиков оптимизации под php8 |
|||
|
|
|
[Error] Undefined constant "ID" (0) /sites/domain.ru/bitrix/templates/yaprodam/include/spec.php:38 #0: require /sites/domain.ru/index.php:20 |
|||||
|
|
|
|
|||||||
|
|
|
|
Добрый день! При обновлении php с версии 7.4.21 до 8.1 выходят ошибки, подскажите что нужно переделать
После обновления сайт не доступен, ошибок со стороны сервера не фиксируются. [TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method Callibri\IncludeScript\Main::appendScriptsToPage() cannot be called statically (0) /home/bitrix/www/bitrix/modules/main/classes/general/module.php:480 #0: ExecuteModuleEventEx(array, array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3160 #1: CAllMain->EndBufferContent(string) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3137 #2: CAllMain->EndBufferContentMan() /home/bitrix/www/bitrix/modules/main/include/epilog_after.php:46 #3: require(string) /home/bitrix/www/bitrix/modules/main/include/epilog.php:3 #4: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:314 #5: CAllMain->AuthForm(boolean) /home/bitrix/www/bitrix/modules/main/include.php:516 #6: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14 #7: require_once(string) /home/bitrix/www/index.php:8 |
|
|
|
|
|
|||
|
|
|
|
После перехода на 8-ю версию такая ошибка в корзине и в некоторых разделах:
Прикладываю файл result_modifier:
Какие файлы следует еще приложить? |
|||||
|
|
|
Замените массив со значением null пустым массивом. (конечно, только когда он равен нулю) Почитайте еще это. |
|||
|
|
|
|
|||
|
|
|
|
Тоже получил ошибку после обновления до 8 версии php.
Куда копать подскажите? или в край как выпилить этот модуль, если нет доступа на сайт через админку? [TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CCRMBPViewClass::CRMBPViewStartFunction() cannot be called statically (0) /home/bitrix/www/bitrix/modules/main/classes/general/module.php:480 #0: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/include.php:163 #1: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14 #2: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog.php:10 #3: require_once(string) /home/bitrix/www/bitrix/header.php:1 #4: require(string) /home/bitrix/www/stream/index.php:2 ---------- |
|
|
|
|
|
||||
|
|
|
|||