Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » После обновления php и ionCube выдает ошибку, как исправить?

После обновления php и ionCube выдает ошибку, как исправить?


     Общие вопросы по PHP, Модули, Ламерские вопросы    618

вопрос
Всем Привет, Благодарю за выделенное время.
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) решил в VDS обновить php версию до 8.1 и ionCube до 12
Теперь сайты выдают такие ошибки
public_html/engine/inc/include/init.php on line 374
public_html/engine/inc/include/init.php on line 319
engine/modules/sitelogin.php on line 155

Как исправить?

Ответил: LazyDev


Поддержка PHP 8.1 появилась в DLE 15.1 если у вас ниже, то исправляйте код на который ругается.

8 комментариев

Avenger
Юзер

Avenger - -

Спасибо за ответ, версия 13.2, но сайты которые 14.0 и выше ошибок не выдаёт. Только старые сайты выдают ошибки. Вот как исправить ошибки, хостер предлагает откатить версию на 7.1, чтобы ошибок не было.

dj-avtosh
PHP-developer

dj-avtosh - -

Ну вот и откатите. Зачем вам php 8.1? У вас супер-огромные базы данных и кучи расчетов?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Avenger
Юзер

Avenger - -

Обновил один сайт на 15.3, при обновлении потребовали версии выше чем 7.2. Пришлось покупать ещё один VDS под старые версии php. Думал можно решить вопрос в движке, понял, что это не совсем возможно.

TeraMoune
Эксперт

TeraMoune - -

Думал можно решить вопрос в движке, понял, что это не совсем возможно.

Ну почему же, возможно. 15.3 ведь в прошлом была 13.2 и проблему решили именно в движке, а не где-то там.

Так же нужно понимать, что появившиеся проблемы могут быть лишь началом.

И решить можно много всего, а отсутствие решений\ответов не значит, что проблема не решаема. Просто не каждый готов бесплатно тратить время решая чужую проблему, у многих своих проблем хватает.

Тестовый репозиторий установки плагинов: teramoune

Avenger
Юзер

Avenger - -

Тут и не поспоришь. Если бы я знал что она долго решаема, я бы вопросом не задавался, а сделал как и хостер порекомендовал. Но тут как я понимаю, нужно углубляться в проблему и решению.

TeraMoune
Эксперт

TeraMoune - -

В том суть, никто не знает сколько пришлось бы решать. Это может быть проблема на 5 минут, а может на неделю.

Тестовый репозиторий установки плагинов: teramoune

vitnet
PHP-developer

vitnet - -

/engine/modules/sitelogin.php on line 155
$hash.= $salt{mt_rand(0, 39)};

меняем на
$hash.= $salt[mt_rand(0, 39)];

/engine/inc/include/init.php on line 374
$hash .= $salt{mt_rand(0, 39)};

меняем на
$hash.= $salt[mt_rand(0, 39)];

/engine/inc/include/init.php on line 319
не известно что у Вас там

Это только начало

Avenger
Юзер

Avenger - -

vitnet,
Отлично, Спасибо. Я по наименьшему пути сопротивлению пошёл, просто перешёл на другой ВДС.

Похожие вопросы

наверх