Редактор темы

Реклама
Реклама

Вопрос? Как скрыть - версия php на сервере не соответствует минимально необходимой?

MegaMonstr

Команда форума
VIP Кинотрафик v2
Регистрация
27 Сен 2015
Сообщения
1.085
Рейтинг реакций
246
Баллы
83
1/3
Автор темы
В последней версии DLE если не установить последнюю версию PHP для движка, будет вылезать ошибка с содержимым:

Версия PHP на сервере не соответствует минимально необходимой. Datalife Engine не сможет корректно работать на данной версии PHP. Версия PHP должна быть не ниже 8.0.0. Ваша установленная версия 7.4.33

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

Сразу отвечу на вопрос, почему не установить нужную версию PHP? Отвечаю - есть модуль от парсера кинопоиска, называется граббер кинопоиска, и вот он не работает на 8 версии PHP, автор обещает его обновить, но это уже на протяжении полу года.

Всем за ранее спасибо.
 
В последней версии DLE если не установить последнюю версию PHP для движка, будет вылезать ошибка с содержимым:

Версия PHP на сервере не соответствует минимально необходимой. Datalife Engine не сможет корректно работать на данной версии PHP. Версия PHP должна быть не ниже 8.0.0. Ваша установленная версия 7.4.33

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

Сразу отвечу на вопрос, почему не установить нужную версию PHP? Отвечаю - есть модуль от парсера кинопоиска, называется граббер кинопоиска, и вот он не работает на 8 версии PHP, автор обещает его обновить, но это уже на протяжении полу года.

Всем за ранее спасибо.
\engine\modules\main.php
удали

Код:
if ( defined('DLE_PHP_MIN') AND !DLE_PHP_MIN ) {
    $lang['stat_phperror'] = str_replace('{minversion}', DLE_PHP_MIN_VERSION, $lang['stat_phperror']);
    $lang['stat_phperror'] = str_replace('{version}', PHP_VERSION, $lang['stat_phperror']);

    $onload_scripts[] = "DLEPush.error('{$lang['stat_phperror']}');";
}

это уберет для пользователей
а это в админке:
\engine\inc\main.php


Код:
if( defined('DLE_PHP_MIN') AND !DLE_PHP_MIN ) {
        $lang['stat_phperror'] = str_replace('{minversion}', DLE_PHP_MIN_VERSION, $lang['stat_phperror']);
        $lang['stat_phperror'] = str_replace('{version}', PHP_VERSION, $lang['stat_phperror']);
        echo "<script>DLEPush.error('{$lang['stat_phperror']}', '', 30000);</script>";
    }
 

Похожие темы Последние темы Популярные темы

Назад
Сверху