Функция mcrypt_*() устарела

Я только что закончил установку phpMyAdmin, и каждый раз, когда я открываю страницу, меня переполняют эти сообщения:

Уведомление об устаревании в .\libraries\phpseclib\Crypt\Base.php#1592. Функция mcrypt_list_algorithms() устарела.

Обратный след

.\libraries\phpseclib\Crypt\Rijndael.php#269: phpseclib\Crypt\Base->isValidEngine(целое число 2) .\libraries\phpseclib\Crypt\Base.php#1659: phpseclib\Crypt\Rijndael->isValidEngine(целое число 2) .\libraries\phpseclib\Crypt\AES.php#128: phpseclib\Crypt\Base->_setEngine() .\libraries\plugins\auth\AuthenticationCookie.php#772: phpseclib\Crypt\AES->setKey(строка 'kvIZO)34!;Qdh,)+') .\libraries\plugins\auth\AuthenticationCookie.php#345: PMA\libraries\plugins\auth\AuthenticationCookie->cookieDecrypt(string '{"iv":"(отредактировано) ","mac":"(отредактировано)","полезная нагрузка":"(отредактировано)"}', строка '(отредактировано)', ) .\libraries\common.inc.php#758: PMA\libraries\plugins\ auth\AuthenticationCookie->authCheck() .\server_sql.php#14: require_once(.\libraries\common.inc.php)

Каждый из них отличается с точки зрения упомянутой функции, хотя все они начинаются с «mcrypt_». Попытка «игнорировать все» сообщения приводит к их исчезновению один раз, но они появляются снова после того, как я обновляю страницу.

Я также пытался добавить следующую строку в файл php.ini и перезапустить веб-сервер, но сообщения от этого не исчезли: error_reporting = E_ALL & ~E_NOTICE & ~E_USER_DEPRECATED & ~E_DEPRECATED

phpMyAdmin 4.6.5.2, mySQL 5.5.45, PHP 7.1, веб-сервер IIS 8.5, все работают под управлением Windows Server 2012 R2. Идеи?


person TheReduxPL    schedule 02.01.2017    source источник
comment
Хм. Я пытался найти его и не нашел, думаю, мне нужно активизировать свою игру с ключевыми словами ... Спасибо, обходной путь Алекса сработал.   -  person TheReduxPL    schedule 02.01.2017
comment
Добро пожаловать :) пожалуйста, отметьте дубликат как правильный, чтобы этот вопрос был закрыт   -  person Dekel    schedule 02.01.2017