Только что установил myphpadmin на новый компьютер. Теперь на каждой странице, которую я посещаю, я вижу множество уведомлений об устаревании (связанных с функциями mcrypt).

Я уже пробовал настройку

error_reporting = E_ALL & ~E_DEPRECATED

в php.ini и перезапустил Apache (и фактически мой компьютер), но это не помогло. Я знаю , что PHP использует этот файл php.ini - я должен был включить MBstring расширения в том же файлом ранее. Кроме того, в этом файле нет повторяющихся строк error_reporting .

Я использую PHP 7.1.0 (Windows) и phpMyAdmin 4.6.5.2

Как мне избавиться от этих уведомлений?

2 ответа2

0

Как предложил Сет, я включил расширение OpenSSL, и это избавило от сообщений об устаревании.

0

Во-первых, убедитесь, что вы смотрите на правильный файл php.ini. Вы можете создать простой файл .php со следующим кодом для проверки вашей установки:

<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>

Найдите параметр "Loaded Configuration File", который покажет вам путь к файлу php.ini на вашем ПК.

Найдя php.ini, откройте его и раскомментируйте следующую строку, чтобы загрузить расширение mcrypt.

extension=php_mcrypt.dll

Возможно, вам придется перезапустить Apache позже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .