Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/11/2019, à 18:15

JME44

[Résolu] phpmyadmin "erreurs...sur le serveur !"

ancien titre : phpmyadmin "erreurs...sur le serveur !" in ./libraries/plugin_interfac

Bonjour,

J'utilise phpMyAdmin sur mon système (description ci-dessous) pour accéder à mes bases de données locales MariaDB.
Une fenêtre d'erreur apparaît lors des tentatives d'import ou d'export : "Des erreurs ont été détectées sur le serveur ! Selon vos paramètres, ils sont actuellement soumis, veuillez patienter"
Ci-dessous j'ai recopié une trace.
J'ai trouvé un post qui indiquait une correction à apporter au code php. Ça n'a fait que déplacer l'erreur sur une autre ligne.
J'ai désinstallé phpmyadmin, sauf sa base, une série apt update, upgrade, autoclean, autoremove puis réinstallé phpmyadmin et j'ai toujours cette erreur.

Merci de votre aide

Fenêtre d'erreur

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

Backtrace

./libraries/display_import.lib.php#371: PMA_pluginGetOptions(
string 'Import',
array,
)
./libraries/display_import.lib.php#456: PMA_getHtmlForImportOptionsFormat(array)
./libraries/display_import.lib.php#691: PMA_getHtmlForImport(
string '5dc1afb12a0a2',
string 'server',
string '',
string '',
integer 2097152,
array,
NULL,
NULL,
string '',
)
./server_import.php#34: PMA_getImportDisplay(
string 'server',
string '',
string '',
integer 2097152,
)

Serveur de base de données

    Serveur : Localhost via UNIX socket
    Type de serveur : MariaDB
    Version du serveur : 10.1.41-MariaDB-0ubuntu0.18.04.1 - Ubuntu 18.04
    Version du protocole : 10
    Utilisateur : admin@localhost
    Jeu de caractères du serveur : UTF-8 Unicode (utf8)

Serveur web

    Apache/2.4.29 (Ubuntu)
    Version du client de base de données : libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $
    Extension PHP : mysqliDocumentation curlDocumentation mbstringDocumentation
    Version de PHP : 7.2.24-0ubuntu0.18.04.1

Dernière modification par JME44 (Le 06/11/2019, à 18:46)


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne

#2 Le 05/11/2019, à 18:50

bruno

Re : [Résolu] phpmyadmin "erreurs...sur le serveur !"

Bonjour,

Est-ce que tu as appliqué le correctif indiqué dans la doc phpmyadmin au point 7.2 ?

Hors ligne

#3 Le 05/11/2019, à 23:09

JME44

Re : [Résolu] phpmyadmin "erreurs...sur le serveur !"

Bonjour Bruno,

Je suppose qu'il s'agit du point "3.1 Incompatibilité avec PHP 7.2" car il n'y a pas de §7.
Je ne l'avais pas fait lors de cette ré-installation et ne suis pas tombé sur la bonne page ;
C'est probablement la modification que j'avais faite la première fois. C'est une faute de frappe typique des langages non compilés.

En suivant ton conseil,  j'ai donc fait cette modification puis j'ai arrêté apache2 et mysql puis redémarré apache2 et mysql (pour le cas ou il y aurait quelque part un effet de cache du code).

Le résultat est strictement le même. J'ai vérifié ensuite que le fichier sql.lib.php était toujours modifié. Y'a des moments où on imagine le pire !

Merci de ta suggestion.


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne

#4 Le 05/11/2019, à 23:51

krodelabestiole

Re : [Résolu] phpmyadmin "erreurs...sur le serveur !"

ah mon avis c'est à peu près la même erreur que la doc mais à la ligne 551 du fichier /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

./libraries/plugin_interface.lib.php#551

tu as regardé ?

En ligne

#5 Le 06/11/2019, à 09:48

bruno

Re : [Résolu] phpmyadmin "erreurs...sur le serveur !"

Oui, c'est le même type de problème (erreur sur les onglets import/export) :
Dans /usr/share/phpmyadmin/libraries/plugin_interface.lib.php, il faut remplacer la ligne 551 :

        if ($options != null && count($options) > 0) {

par

        if ($options != null && count((array)$options) > 0) {

--
J'ai ajouté la manip à la doc phpmyadmin.

Dernière modification par bruno (Le 06/11/2019, à 09:50)

Hors ligne

#6 Le 06/11/2019, à 18:36

JME44

Re : [Résolu] phpmyadmin "erreurs...sur le serveur !"

Merci Bruno, merci krodelabestiole,

C'était bien ça.

J'ai un peu marné car par défaut le upload_max_filesize dans php.ini est fixé à 2 Mo. Alors je l'ai monté à 20. Ça fonctionne.

Cependant phpmyadmin m'affiche une limite à 8 Mo !?

Encore merci

Dernière modification par JME44 (Le 06/11/2019, à 18:40)


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne