Count() : le paramètre doit être un tableau ou un objet implémentant Countable
Problème :
Lors de l'ouverture d'une table dans phpMyAdmin, les utilisateurs rencontrent un avertissement : "count() : Le paramètre doit être un tableau ou un objet qui implémente Countable."
Arrière-plan :
Le problème provient d'une fonction de la bibliothèque sql.lib.php, où la fonction count() est appelée avec un paramètre incorrect.
Résolution :
Pour résoudre le problème, éditez le fichier sql.lib.php à l'aide de la commande :
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
Sur la ligne 613, remplacez le code suivant :
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr'] == 1) && ($analyzed_sql_results['select_expr'][0] == '*')))
Par ce code :
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr']) == 1) && ($analyzed_sql_results['select_expr'][0] == '*'))
De plus, supprimez la dernière parenthèse fermante à la ligne 614.
Redémarrez le serveur Web :
sudo service apache2 restart
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!