Beim Aufruf von PHPMyAdmin erscheint die Meldung: phpmyadmin – count(): parameter must be an array or object that implements countable – was können Sie tun?
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 Ihren Server neu.
Das Problem sollte nun behoben sein.