Интересно сколько времени ещё пройдёт до тех пор пока кто-нибудь объяснит на примере как надо переделать код, чтоб рабочий код в php 7.4 оставался рабочим и в php 8...?
|
Интересно сколько времени ещё пройдёт до тех пор пока кто-нибудь объяснит на примере как надо переделать код, чтоб рабочий код в php 7.4 оставался рабочим и в php 8...?
|
|
|
|
|
А админ молчит, видно зубы лечит |
|||||
|
|
|
Лично я не понимаю, почему разработчики Битрикса страдали этой глупостью ( не указывали у явно статических методов static, и при этом вызывали эти методы как статические ) более десятка лет, но имеем, что имеем. |
|||
|
|
|
|
|||
|
|
|
По любому битриксоидам нужно решать это в общем комплексе и для всех, а не только предупреждать что с 1 февраля не будет поддержки ( ".... а кто не купит лотерею отключим газ") Мое мнение такое, что сначала предупредить разработчиков - кто не обновит до поддержки php8 удалим с маркета, или разделить маркет до и маркет после (может кто то захочет остаться и не обновляться вообще, я знаю таких). И после этого клиентам - - - Обновитесь. Вот логика по крайней мере моя, как учили. |
|||||
|
|
|
Добрый вечер, пытаюсь перейти на PHP 8.1 с решением от aspro
заменил на
ошибка в обновлении пропала, но сам сайт - белая страницы, в коде:
с 3667 строки в файле public_html\bitrix\modules\aspro.allcorp2\classes\general\CAllcorp2.php код:
Не понимаю куда там прописать static... |
|||||||||||||
|
|
|
|
У меня другие модули, но думаю правила одни. (могу ошибаться)
Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "название.модуля" При возникновении данной ошибки нужно либо обновить модуль до последней версии, либо в файле /bitrix/modules/название.модуля/install/index.php заменить название функции function название_модуля() на function __construct() После этого ошибка должна уйти Необходимо найти код данного модуля по следующему пути (/bitrix/modules/название.модуля), определиться с классом в котором возникает данная ошибка и к данному классу приписать служебное слово static, примерно так: static function МетодКласса() /bitrix/modules/название.модуля/include.php |
|
|
|
|
GetID? |
|||
|
|
|
|
|||||||||||||||||
|
|
|
||||||||||||||||