Problema phpmyadmin count(): Parameter must be an array or an object that implements Countable su Ubuntu 18

In questo articolo andremo a descrivere come risolvere su Phpmyadmin il seguente errore “count(): Parameter must be an array or an object that implements Countable” su Ubuntu 18.

Consideriamo di avere una macchina Ubuntu 18 con ambiente LAMP installato ed anche lo strumento phpmyadmin (qui l’ articolo dell’installazione) ed aggiorniamola

sudo apt-get update

sudo apt-get upgrade

l’errore avviene al momento della visualizzazione su Phpmyadmin (versione di PHP utilizzata è la 7.2) di qualsiasi tabella, in particolare

Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable

per risolvere il seguente problema è necessario modificare il seguente file

vim /usr/share/phpmyadmin/libraries/sql.lib.php

per risolvere il problema è necessario modificare la seguente riga

((empty($analyzed_sql_results[‘select_expr’]))
|| (count($analyzed_sql_results[‘select_expr’] == 1)
&& ($analyzed_sql_results[‘select_expr’][0] == ‘*’)))

con

((empty($analyzed_sql_results[‘select_expr’]))
|| (count($analyzed_sql_results[‘select_expr’]) == 1)
&& ($analyzed_sql_results[‘select_expr’][0] == ‘*’))

a questo punto è possibile riavviare apache

sudo systemctl restart apache2

Nel caso il problema non dovesse risolversi, il consiglio è installare manualmente Phpmyadmin come descritto in questo articolo.

Potrebbero interessarti anche...

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi