Maison  >  Article  >  développement back-end  >  Comment corriger l'erreur phpMyAdmin : \"count() : le paramètre doit être un tableau ou un objet qui implémente Countable\" ?

Comment corriger l'erreur phpMyAdmin : \"count() : le paramètre doit être un tableau ou un objet qui implémente Countable\" ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 13:04:29479parcourir

How to Fix phpMyAdmin Error:

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 :

  1. 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
  2. Localisez la ligne 613 et effectuer les remplacements suivants :

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] == '*'))
  1. Supprimer la parenthèse fermante supplémentaire à la ligne 614.
  2. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn