1С-Битрикс и PHP 8: исправляем ошибки [Ux11] и non-static method

1С-Битрикс и PHP 8: исправляем ошибки [Ux11] и non-static method

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

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

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

Ошибка №2

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

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

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

static function МетодКласса()
Назад к списку

Читайте также

1С-Битрикс и PHP 8: Argument #1 ($value) must be of type Countable|array
PHP 8 1С-Битрикс
1С-Битрикс и PHP 8: Argument #1 ($value) must be of type Countable|array
Решаем очередную ошибку в работе сторонних модулей 1С-Битрикс, которую можно встретить при обновлении PHP до 8 версии
1С-Битрикс и PHP 8: Non-static method cannot be called statically
PHP 8 1С-Битрикс
1С-Битрикс и PHP 8: Non-static method cannot be called statically
Еще одна ошибка, которая может возникнуть в сторонних модулях 1С-Битрикс при обновлении до PHP 8