Интересно сколько времени ещё пройдёт до тех пор пока кто-нибудь объяснит на примере как надо переделать код, чтоб рабочий код в php 7.4 оставался рабочим и в php 8...?
28.12.2022 00:40:33
Интересно сколько времени ещё пройдёт до тех пор пока кто-нибудь объяснит на примере как надо переделать код, чтоб рабочий код в php 7.4 оставался рабочим и в php 8...?
|
|
|
|
28.12.2022 19:29:07
А админ молчит, видно зубы лечит |
|||||
|
|
28.12.2022 20:23:09
Лично я не понимаю, почему разработчики Битрикса страдали этой глупостью ( не указывали у явно статических методов static, и при этом вызывали эти методы как статические ) более десятка лет, но имеем, что имеем. |
|||
|
|
28.12.2022 20:24:09
|
|||
|
|
30.12.2022 10:45:56
По любому битриксоидам нужно решать это в общем комплексе и для всех, а не только предупреждать что с 1 февраля не будет поддержки ( ".... а кто не купит лотерею отключим газ") Мое мнение такое, что сначала предупредить разработчиков - кто не обновит до поддержки php8 удалим с маркета, или разделить маркет до и маркет после (может кто то захочет остаться и не обновляться вообще, я знаю таких). И после этого клиентам - - - Обновитесь. Вот логика по крайней мере моя, как учили. |
|||||
|
|
01.01.2023 20:54:30
Добрый вечер, пытаюсь перейти на PHP 8.1 с решением от aspro
заменил на
ошибка в обновлении пропала, но сам сайт - белая страницы, в коде:
с 3667 строки в файле public_html\bitrix\modules\aspro.allcorp2\classes\general\CAllcorp2.php код:
Не понимаю куда там прописать static... |
|||||||||||||
|
|
02.01.2023 10:15:32
У меня другие модули, но думаю правила одни. (могу ошибаться)
Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "название.модуля" При возникновении данной ошибки нужно либо обновить модуль до последней версии, либо в файле /bitrix/modules/название.модуля/install/index.php заменить название функции function название_модуля() на function __construct() После этого ошибка должна уйти Необходимо найти код данного модуля по следующему пути (/bitrix/modules/название.модуля), определиться с классом в котором возникает данная ошибка и к данному классу приписать служебное слово static, примерно так: static function МетодКласса() /bitrix/modules/название.модуля/include.php |
|
|
|
03.01.2023 18:31:18
GetID? |
|||
|
|
04.01.2023 00:36:46
|
|||||||||||||||||
|
|
||||||||||||||||