+7 (495) 118-29-56 Многоканальный телефон

Битрикс, PHP 8: Non-static method cannot be called statically или ошибка кастомных модулей

01.07.2025

При обновлении PHP до 8 версии в работе сторонних модулей 1С-Битрикс могут возникнуть ряд ошибок.

Рассмотрим варианты ошибок и как их исправить:

Ошибка №1

[Ux11] Ошибка описания модуля "название.модуля".
Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "название.модуля"

При возникновении данной ошибки нужно либо обновить модуль до последней версии, либо в файле /bitrix/modules/название.модуля/install/index.php заменить название функции function название_модуля() на function __construct() После этого ошибка должна уйти

Ошибка №2

Для исправления ошибки:

call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method НазваниеМодуля::МетодКласса() cannot be called statically (0)

Необходимо найти код данного модуля по следующему пути (/bitrix/modules/название.модуля), определиться с классом в котором возникает данная ошибка и к данному классу приписать служебное слово static, примерно так:

static function МетодКласса()


Если вроде всё исправили, а подобные ошибки появляются (например, при создании/редактировании элементов инфоблока, отправке почты и т.п.), то проверьте файл /bitrix/php_interface/init.php. Там могут быть навешаны кастомные обработчики событий, надо добавить ключ static перед функциями-методами.

1752594039020.jpg
1752594091236.jpg

Возврат к списку


Более 150 Запущенных проектов

150 +

Запущенных проектов

В год мы запускаем более 150 сайтов и магазинов.

Более 50 Продвинутых сайтов

50 +

Продвинутых сайтов

Ежегодно мы продвигаем более 50 сайтов.

Более 80 Рекомендаций

80 +

Рекомендаций

Ежегодно более 80 клиентов приходят по рекомендации.

Более 14 Лет работаем

14 +

Лет работаем

Мы работаем в области создания и продвижения сайтов с 2008 года

Наши популярные услуги


Мы специализируемся на платформах

Свайп

Акции и спецпредложения Смотреть все

Надежная поддержка клиентов в
мобильном приложении