• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Обсуждение Переход на PHP 8

moha108

Постоялец
Регистрация
16 Апр 2015
Сообщения
65
Реакции
5
Кто уже перешёл на PHP 8, подскажите что делать, битрикс обновлён до последней версии но при изменении PHP белая страница...
 
Сайт и админка работают, но в админке некоторые функции не работают к примеру проверка системы, настройка автокэширования, детальная страница товара выдаёт ошибки которые на скриншоте
Это я уже понял.
Первая ошибка указывает на то что модуль Nextype Magnet добавил свой non-static method в module.php в строку 480.

Nextype Magnet по чейнж-логу уже совместим с php8 с версии 1.7.3
Для просмотра ссылки Войди или Зарегистрируйся
У Вас какая версия nextype.magnet?
Если младше - купите/попросите все обновы до 1.7.3 включительно. Вернитесь на php7, установите обновления, снова включите php8 - с nextype.magnet ошибка должна исчезнуть. Дальше могут вылезти с другими модулями/кодом несовместимости.

Если обнов нет - просто вернитесь пока на php7, вручную крупные решения исправлять не имеет смысла, подождите обнову.
 
nextype.magnet 1.7.3
Это я уже понял.
Первая ошибка указывает на то что модуль Nextype Magnet добавил свой non-static method в module.php в строку 480.

Nextype Magnet по чейнж-логу уже совместим с php8 с версии 1.7.3
Для просмотра ссылки Войди или Зарегистрируйся
У Вас какая версия nextype.magnet?
Если младше - купите/попросите все обновы до 1.7.3 включительно. Вернитесь на php7, установите обновления, снова включите php8 - с nextype.magnet ошибка должна исчезнуть. Дальше могут вылезти с другими модулями/кодом несовместимости.

Если обнов нет - просто вернитесь пока на php7, вручную крупные решения исправлять не имеет смысла, подождите обнову.
 
Если у Вас есть лицензия на Битрикс и лицензия+активная поддержка на Магнит - обращаетесь в поддержку Магнита, предоставляете доступ, они фиксят руками.

Если устанавливали пиратку .upd файлами или развернутым модулем, значит что-то пошло раком - тогда:
- возвращаетесь на php7
- делаете резервную копию сайта,
- деинсталлируете Nextype Magnet (деинсталлировать + удалить)
- заходите в админку,
- а) если ошибок нет - делаете все проверки, убеждаетесь что все ОК
- б) если ошибки на включения Nextype Magnet в файлы ядра Битрикс сохранились, смотрите в каких файлах, ищите эти файлы на другом сайте с такой же версией ядра и просто копируете их в проблемную копию заменяя. Каждый файл по очереди.
- устанавливаете последовательно Nextype Magnet (из .upd желательно)
- запускаете проверку на ошибки
- включаете php8
 
Хорошо, буду пробовать по результату отпишусь
Если у Вас есть лицензия на Битрикс и лицензия+активная поддержка на Магнит - обращаетесь в поддержку Магнита, предоставляете доступ, они фиксят руками.

Если устанавливали пиратку .upd файлами/развернутый модуль, значит что-то пошло раком - тогда:
- возвращаетесь на php7
- делаете резервную копию сайта,
- деинсталлируете Nextype Magnet (деинсталлировать + удалить)
- заходите в админку,
- а) если ошибок нет - делаете все проверки, убеждаетесь что все ОК
- б) если ошибки на включения Nextype Magnet в файлы ядра Битрикс сохранились, смотрите в каких файлах, ищите эти файлы на другом сайте с такой же версией ядра и просто копируете их в проблемную копию заменяя. Каждый файл по очереди.
- устанавливаете последовательно Nextype Magnet (из .upd желательно)
- запускаете проверку на ошибки
- включаете php8
 
все нормально переходит, перевел уже порядка 10 сайтов клиентов на 8.1 немного геморойной с решениями которые не обновляються приходиться все самому руками исправлять.
 
Назад
Сверху