Fehlermeldung

Beim Aufruf von PHPMyAdmin erscheint die Meldung: phpmyadmin – count(): parameter must be an array or object that implements countable

Ursache des phpmyadmin – count() – Fehlers

  • In der Zeile 613 wird die Zählfunktion mit true ausgewertet, da nach
    $analyzed_sql_results['select_expr'] keine schließende Klammer vorhanden ist.
  • Es handelt sich um einen Bug in der Version 4.6.6 unter Debian 9 seit Juli 2018.

Lösung

  • Editieren Sie die Datei /usr/share/phpmyadmin/libraries/sql.lib.php. Der Pfad kann je nach Betriebssystem und Anwendungsinstallation abweichend sein.
  • Ersetzen Sie((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr'] == 1) && ($analyzed_sql_results['select_expr'][0] == '*'))mit((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr']) == 1) && ($analyzed_sql_results['select_expr'][0] == '*')
  • Starten Sie den Webserver neu.

Sie suchen einen Dienstleister, der sich um derartige Fehler kümmert? Informieren Sie sich zu unseren Leistungen in Sachen Managed Server, Agentur Server und Webspeicherplatz.