myPhpAdmin gibt viele Hinweise zur Abwertung

1088
YvonRozijn

Myphpadmin wurde auf einem neuen PC installiert. Mit jeder Seite, die ich besuche, sehe ich jetzt viele Hinweise zur Abschreibung (bezogen auf mcrypt-Funktionen).

Ich habe schon versucht zu setzen

error_reporting = E_ALL & ~E_DEPRECATED 

in php.ini und neu gestartet Apache (und in der Tat mein PC), aber das hat nicht geholfen. Ich weiß, dass PHP ist, dass die php.ini - Datei mit - ich die mbstring Erweiterung in der gleichen Datei früher aktivieren hatte. Es gibt auch keine doppelten error_reportingZeilen in dieser Datei.

Ich verwende PHP 7.1.0 (Windows) und phpMyAdmin 4.6.5.2

Wie entferne ich diese Hinweise?

0
Könnten Sie die eigentliche Nachricht einschließen, die Sie erhalten? Da [´mcrypt` abgelehnt wird] (http://php.net/manual/de/migration71.deprecated.php), können Sie (siehe eine der Antworten) versuchen, das Modul nicht zu laden, und anschließend versuchen, phpMyAdmin zu verwenden. Es scheint nicht so, als gäbe es immer noch eine [Anforderung] (https://docs.phpmyadmin.net/de/latest/require.html) dafür. Möglicherweise müssen Sie jedoch die OpenSSL-Erweiterung aktivieren. Seth vor 7 Jahren 1
Es gibt kein mcrypt-Modul, da es statisch verknüpft ist. Wenn Sie openSSL aktivieren, wird das Problem behoben - keine Nachrichten mehr. YvonRozijn vor 7 Jahren 0
Was hat das Problem behoben? Die korrekte Einrichtung von OpenSSL oder die Änderung der Fehlerbehandlungsdatei? Erwägen Sie, die Lösung als Antwort zu veröffentlichen und zu akzeptieren. Wenn möglich mit zusätzlichen Informationen, die relevant sein könnten. Seth vor 7 Jahren 0

2 Antworten auf die Frage

0
Shafiq

Prüfen Sie zunächst, ob Sie die richtige php.ini-Datei sehen. Sie können eine einfache .php-Datei mit dem folgenden Code erstellen, um Ihre Installation zu überprüfen:

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

Suchen Sie nach der Einstellung "Loaded Configuration File", um den Pfad anzugeben, in dem sich die php.ini auf Ihrem PC befindet.

Wenn Sie die php.ini gefunden haben, öffnen Sie sie und kommentieren Sie die folgende Zeile aus, um die mcrypt-Erweiterung zu laden.

extension=php_mcrypt.dll 

Möglicherweise müssen Sie Apache anschließend neu starten.

Ja, ich verwende die richtige php.ini-Datei. YvonRozijn vor 7 Jahren 0
Und kein solches Glück - seit PHP 5.3 ist mcrypt statisch verlinkt, also gibt es keine php_mcrypt.dll. Ich habe es durch die Bearbeitung von ErrorHandler.php von phpmyadmin 'behoben' und überspringe die Fehlerberichterstattung, wenn es sich um einen E_DEPRECATED-Fehler handelt. YvonRozijn vor 7 Jahren 0
Und entschuldigen Sie die Verzögerung - StackExchange hat sich erst nach 9 Tagen (!) Über Ihre Antwort informiert und entschuldigt sich für die einzelnen Nachrichten, da diese bereits durch Drücken der Eingabetaste gesendet wurde. YvonRozijn vor 7 Jahren 0
0
YvonRozijn

Wie von Seth vorgeschlagen, habe ich die OpenSSL-Erweiterung aktiviert, und die Ablehnungsnachrichten wurden dadurch entfernt.