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

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

Ошибка в админ панели


     Все вопросы » Общие вопросы    3516

вопрос
При заходе в админку по /admin.php сверху ошибка

Deprecated: Function ereg_replace() is deprecated in /home/u73460/мойсайт.ru/www/engine/inc/init.php(11) : eval()'d code on line 3 Deprecated: Function ereg_replace() is deprecated in /home/u73460/мойсайт.ru/www/engine/inc/init.php(11) : eval()'d code(3) : eval()'d code(11) : eval()'d code on line 3


С чем связанно ? Не подскажите ?

Ответил: Sander


Старая версия DLE, устаревшая функция ereg_replace(), которая более не поддерживается в современных версиях PHP.

Чтобы убрать ошибку, в admin.php
Найти код:
error_reporting ( E_ALL ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE );


Заменить на:
if( !defined( 'E_DEPRECATED' ) ) {

    error_reporting ( E_ALL ^ E_NOTICE );
    @ini_set ( 'error_reporting', E_ALL ^ E_NOTICE );

} else {

    error_reporting ( E_ALL ^ E_DEPRECATED ^ E_NOTICE );
    @ini_set ( 'error_reporting', E_ALL ^ E_DEPRECATED ^ E_NOTICE );

}

@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );

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

наверх