Problème avec phpmyadmin et avertissement de php dans ./ bibliothèques / SQL.lib.Le paramètre PHP # 613 Count () doit être un tableau ou un objet qui implémente dénombrable »

Problème avec phpmyadmin et avertissement de php dans ./ bibliothèques / SQL.lib.Le paramètre PHP # 613 Count () doit être un tableau ou un objet qui implémente dénombrable »

Aujourd'hui, j'avais installé PHP 7.3 et phpmyadmin sur Ubuntu 18.04 Système LTS. J'utilise MariaDB comme serveur de base de données fonctionnant sur la même instance. Lorsque j'ai essayé d'accéder aux données dans des tables à l'aide de phpmyadmin, j'ai obtenu le message d'erreur suivant à l'écran.

Avertir ./ bibliothèques / SQL.lib.php # 613 count (): le paramètre doit être un tableau ou un objet qui implémente dénombrable »

Solution:

Il semble que le problème soit dû à une version plus ancienne de phpmyadmin. La version de phpmyadmin est plus ancienne avant la sortie de PHP 7.3 Et ce n'est pas correctement compatible avec cela.

Pour résoudre, nous vous recommandons de mettre à niveau la version phpmyadmin. Mais vous pouvez apporter des modifications à SQL.lib.php pour résoudre temporairement cette erreur.

  1. Faire une sauvegarde de SQL.lib.php
    sudo cp / usr / share / phpmyadmin / bibliothèques / sql.lib.php / usr / share / phpmyadmin / bibliothèques / sql.lib.php.bak  
  2. Ensuite, modifiez SQL.lib.PHP dans votre éditeur de texte préféré:
    sudo nano / usr / share / phpmyadmin / bibliothèques / sql.lib.php  
  3. Appuyez sur Ctrl + W et entrez la chaîne (Count ($ analysé_sql_results ['select_expr'] == 1) chercher.

    Ensuite, remplacez-le par ((count ($ analysé_sql_results ['select_expr']) == 1)

  4. Enregistrer le fichier et la sortie. (Appuyez sur Ctrl + X, appuyez sur Y puis appuyez sur Entrée).

Terminé. Le message d'erreur devrait disparaître maintenant.