Heim > Backend-Entwicklung > PHP-Tutorial > Wenn count(): Parameter ein Array oder ein Objekt sein muss, das Countable implementiert, tritt in phpMyAdmin ein Fehler auf. Was ist zu tun?

Wenn count(): Parameter ein Array oder ein Objekt sein muss, das Countable implementiert, tritt in phpMyAdmin ein Fehler auf. Was ist zu tun?

Mary-Kate Olsen
Freigeben: 2024-10-20 12:56:30
Original
653 Leute haben es durchsucht

When count(): Parameter must be an array or an object that implements Countable Error Occurs in phpMyAdmin, What to Do?

Parameter muss ein Array oder ein Objekt sein, das Countable implementiert

Frage:

Beim Versuch, eine Tabelle zu öffnen phpMyAdmin, möglicherweise tritt der folgende Fehler auf:

count(): Parameter muss ein Array oder ein Objekt sein, das Countable implementiert

Dies kann ein verwirrendes Problem sein, insbesondere da es seinen Ursprung in phpMyAdmin hat Schnittstelle.

Antwort:

Der Fehler ist auf eine Nichtübereinstimmung zwischen phpMyAdmin und der zugrunde liegenden PHP-Version (7.2) unter Ubuntu 16.04 zurückzuführen. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Bearbeiten Sie die Datei /usr/share/phpmyadmin/libraries/sql.lib.php mit dem folgenden Befehl:

    sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
    Nach dem Login kopieren
  2. Ersetzen Sie in Zeile 613 den folgenden Code:

    ((empty($analyzed_sql_results['select_expr']))
     || (count($analyzed_sql_results['select_expr'] == 1)
         && ($analyzed_sql_results['select_expr'][0] == '*')))
    Nach dem Login kopieren

    durch diesen korrigierten Code:

    ((empty($analyzed_sql_results['select_expr']))
     || (count($analyzed_sql_results['select_expr']) == 1)
         && ($analyzed_sql_results['select_expr'][0] == '*'))
    Nach dem Login kopieren
  3. Löschen Sie außerdem die letzte schließende Klammer am Zeile 614.
  4. Zum Schluss starten Sie den Apache-Server neu:

    sudo service apache2 restart
    Nach dem Login kopieren

Diese Anpassung richtet die Zählfunktion an der PHP 7.2-Syntax aus und verhindert so den Fehler nicht in phpMyAdmin auftreten.

Das obige ist der detaillierte Inhalt vonWenn count(): Parameter ein Array oder ein Objekt sein muss, das Countable implementiert, tritt in phpMyAdmin ein Fehler auf. Was ist zu tun?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage