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

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


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

вопрос
Всем Привет, Благодарю за выделенное время.
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) решил в 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 - 14 ноября 2022 00:18 -

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

dj-avtosh
PHP-developer

dj-avtosh - 14 ноября 2022 11:20 -

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

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

Avenger
Юзер

Avenger - 14 ноября 2022 15:53 -

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

TeraMoune
Эксперт

TeraMoune - 14 ноября 2022 23:21 -

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

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

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

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

Avenger
Юзер

Avenger - 15 ноября 2022 21:51 -

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

TeraMoune
Эксперт

TeraMoune - 16 ноября 2022 04:05 -

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

vitnet
PHP-developer

vitnet - 17 ноября 2022 19:46 -

/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 - 19 ноября 2022 22:04 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх