Vor kurzem aktualisiere ich meine PHP -Version auf 7.2.0 . Wenn ich meinen phpmyadmin öffne, sehe ich diese Warnung jedes Mal, wenn ich any Tabelle in der Datenbank öffne .
Wenn jemand davon erfahren hat, lass es mich wissen ... Danke im Voraus.
Ich habe das gleiche Problem. Passen Sie auf den Fehler auf. Wenn Sie das Bild sehen, ist die Warnung in der Zeile 601, in meinem Fall in Zeile 613.
Um das Problem zu lösen, editiere sql.lib.php
diese Zeile ändern:
|| (count($analyzed_sql_results['select_expr'] == 1)
Durch:
|| (count($analyzed_sql_results['select_expr']) == 1
Viele Grüße und ein gutes neues Jahr 2019!
https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin
Hinweis: Dieses Repository ist derzeit etwas zurückliegend, da ich kaum Zeit finde, es auf die 4.7-Serie zu aktualisieren, siehe https://bugs.debian.org/879741 . Es gibt keine schwerwiegenden Sicherheitslücken in 4.6.6, die derzeit hier gepackt sind ( https://www.phpmyadmin.net/security/PMASA-2017-9/ gilt nur für die 4.7-Serie). Das einzige große Problem ist, dass 4.6.6 mit PHP 7.2 nicht richtig funktioniert.
Dieser Fehler wird derzeit für php7.2 angezeigt.
Sie können den phpmyadmin manuell herunterladen/entpacken und auf Ihrem Server installieren.
Aktualisieren Sie Ihre PMA auf die letzte Version
https://github.com/phpmyadmin/phpmyadmin/pull/13414/commits/4b037582d9ac1686f2c4ba5e05d4ab61729d570a
Dieser #601
- Fehler war auch in meinem Fall mit einem #532
- Zeilenfehler verbunden. Die zusätzliche Komplikation # 532 ist der Versuch von phpmyadmin, einige Parameter zu zählen, die in neueren PHP Versionen ungültig sind, da sie count()
oder sizeof()
nicht verwenden können. mit einem array
Typ.
Bearbeiten Sie /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
line #532
In einem beliebigen Texteditor. finde diesen fehlerhaften Code:
if ($options != null && count($options) > 0) {
Force parameter to array ist ein einfacher Weg, dies zu lösen:
if ($options != null && count((array)$options) > 0) {
Vielen Dank @ chaloemphonthipkasorn für die Vorschläge