You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-07-30 17:44:49

Ijack30
Member
Registered: 2009-03-11
Posts: 181

PhpMySQL erreur

Bonjour

Je change de serveur de production GLPI.
je passe de Ubuntu 16.04 a 18.04. de GLPI 0.90.3 à  GLPI 9.3

J'ai restauré ma BD et mes fichiers, tout va bien.
Le seul problème que je rencontre, c'est que lorsque j'utilise PhpMyadmin quelle que soit la table GLPI que je sélectionne, j'obtiens un message d'erreur de ce type.

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

Backtrace

./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(

En fouillant, j'ai vu qu'il fallait dans /usr/share/phpmyadmin/libraries/sql.lib.php' Replacer: (count($analyzed_sql_results['select_expr'] == 1) Par:(count($analyzed_sql_results['select_expr']) == 1
Sauf que c'est déjà comme cela.

une idée ?

Offline

#2 2019-06-03 16:13:10

G2F
Member
Registered: 2017-11-06
Posts: 26

Re: PhpMySQL erreur

Bonjour,

J'imagine qu'il est largement trop tard pour répondre à ce post, mais ayant été confrontée au même problème aujourd'hui, je complète ce topic.

je confirme la méthode de Ijack30, sauf qu'il manque une parenthèse.

Dans le fichier sql.lib.php, il faut remplacer la ligne 613
avant : (count($analyzed_sql_results['select_expr'] == 1)
après : ((count($analyzed_sql_results['select_expr']) == 1)

Chez moi ça a bien fonctionné, je n'ai plus de message d'erreur.


Ubuntu 22.04 LTS / PHP 8.1 / Apache 2.4.52 / MySQL 8.1.2 / GLPI 10.0.5

Offline

Board footer

Powered by FluxBB