Bitrix\Sale\internals\CoversationHandlers::onOrderAdd
Поэтому я переместил подключение модуля в header.php и все нормализовалось.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||
|
|
|
|
|||||
|
|
|
|
Добрый день!
Пытаюсь перейти с 7.4 на 8. Шло все прекрасно, но застопорился вот на этой ошибке: [TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CUserTypeHlblock::GetUserTypeDescription() cannot be called statically (0) /www/home/bitrix/modules/main/classes/general/module.php:480 Правил вот эти файлы: /bitrix/modules/main/classes/general/usertypeelement.php /bitrix/modules/highloadblock/classes/general/cusertypehlblo /bitrix/modules/main/classes/general/usertypebool.php Но ошибка так и не уходит. Подскажите, что не так ? |
|
|
|
|
|
|||
|
|
|
E_COMPILE_ERROR Cannot make non static method CUserTypeEnum::GetUserTypeDescription() static in class CUserTypeHlblock (0) /www/home/bitrix/modules/highloadblock/classes/general/cuser |
|||||
|
|
|
|
|||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
highloadblock (23.100.0) Все доступные обновления установлены |
|||||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
|
|||||
|
|
|
|
Добрый день!
Выявил еще одну ошибку: ob_start(): Cannot use output buffering in output buffering display handlers (0) /var/www/u0742041/data/www/home/bitrix/modules/main/lib/data Установлены все обновления. Не совсем понимаю, что нужно сделать. |
|
|
|
|
|
Добрый день! При переходе на php 8.0 и далее появляются ошибки в шаблоне Аспро Оптимус:
Non-static method COptimus::SetJSOptions() cannot be called statically (0) Ошибку вызывает вот такой код: <?COptimus::SetJSOptions();?> <?COptimus::ShowLogo();?> Насколько я понимаю это подключение скриптов и логотипа. Рекомендация добавить static function МетодКласса() не работает. Покупать обновления за 40 тысяч клиент не хочет. Как это исправить? |
|
|
|
|
|
|||
|
|
|
|
|||||
|
|
|
|
Добрый день, подскажите пожалуйста, сегодня перевел сайт на php 8.2 и не могу победить одну ошибку, у меня выводилась разный компонент на одной странице, для разных групп пользователей, вот таким способом
if( in_array(1,CUser::GetUserGroup(CUser::GetID()))) { После обновления ошибка Non-static method CAllUser::GetID() cannot be called statically (0) Уже всю голову сломал, конструкция global $USER; if( in_array(1,$User::GetUserGroup($User::GetID()))) Не помогает |
|
|
|
|
|
Здравствуйте! Не программист
Помогите победить обновление с php 7.3.31 на 8.x При попытке поставить напрямую в isp версию 8.1.6 сайт не открывается, белый экран, исходный код пустой. В логах: [Sat Feb 08 15:53:24.677627 2025] [php:error] [pid 32126] [client 57.141.0.24:37836] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/include/urlrewrite.php on line 90 [Sat Feb 08 15:53:25.830126 2025] [php:error] [pid 32134] [client 178.206.232.217:37846] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:26.619781 2025] [php:error] [pid 32141] [client 178.206.232.217:37854] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:27.182235 2025] [php:error] [pid 32153] [client 178.206.232.217:37856] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:27.331244 2025] [php:error] [pid 32155] [client 52.22.64.232:37860] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/include/urlrewrite.php on line 90 [Sat Feb 08 15:53:27.352603 2025] [php:error] [pid 32156] [client 178.206.232.217:37872] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:27.551376 2025] [php:error] [pid 32158] [client 178.206.232.217:37886] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:27.723222 2025] [php:error] [pid 32161] [client 178.206.232.217:37898] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:27.930685 2025] [php:error] [pid 32166] [client 178.206.232.217:37910] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:29.477137 2025] [php:error] [pid 32182] [client 178.206.232.217:37926] PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /var/www/lider/data/www/lider.ws/bitrix/modules/main/tools.php on line 4048 [Sat Feb 08 15:53:30.974983 2025] [php:error] [pid 32197] [client Обновления все не получается установить, потому что требует обновления модулей main и sale, которые недоступны к обновлению. Как хотя бы получить доступ к обновлению модулей? Информацию об обновлении main sale не через систему обновлений не нашел. Модуль Торгового каталога на скрине просто не обновляется, пишет установлено обновлений 0 |
|
|
|
|
|
Андрей Дульмиев, так у вас же напрямую указано, что сам сервер крутиться на 7 php, переключите на 8 и обновляйтесь
|
|
|
|
|
|
|||
|
|
|
|
|||||
|
|
|
Кроме того, если у вас проект на win1251, обновления 24.x вы не получите, пока проект не переведете на utf-8.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
т.е. либо для методов
заменяете на
либо пытаетесь вызвать их не статически вместо
пишем
|
|||||||||||
|
|
|
||||||||||