Erreur phpMyAdmin : "count() : le paramètre doit être un tableau ou un objet qui implémente Countable"
Les utilisateurs rencontrant le "count( ) : Le paramètre doit être un tableau ou un objet qui implémente l'erreur "Countable" lors de l'utilisation de phpMyAdmin peut être confus quant à son origine et sa solution.
Cette erreur apparaît généralement lorsqu'il y a un problème avec la fonction count dans la base de code de phpMyAdmin . Dans ce cas, l'erreur se produit dans le fichier library/sql.lib.php, spécifiquement à la ligne 613.
Cause :
La fonction de comptage à la ligne 613 évalue à true même si cela ne devrait pas être le cas, car il n'y a pas de parenthèse fermante après $analyzed_sql_results['select_expr'].
Solution :
Pour résoudre ce problème, suivez ces étapes :
Modifiez le fichier /usr/share/phpmyadmin/libraries/sql.lib.php à l'aide de la commande :
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
Remplacer :
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr'] == 1) && ($analyzed_sql_results['select_expr'][0] == '*')))
Par :
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr']) == 1) && ($analyzed_sql_results['select_expr'][0] == '*'))
Redémarrez le serveur Apache avec la commande :
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!