Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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 09/08/2018, à 18:37

Renaud42

Problème phpMyAdmin me fait une erreur 500

Bonjour,

Avant de commencer je vous préviens juste que je suis sous Ubuntu 16.04 Xenial et que j'utilise Apache2 et PHP 7.0 avec phpMyAdmin.

Lorsque je vais pour me connecter sur phpMyAdmin, je vois une page s'afficher avec un message me disant "Error - The mbstring extension is missing. Please check your PHP configuration".

J'ai alors désinstallé (avec purge) et réinstallé phpMyAdmin. Sauf que maintenant quand je vais sur la page du phpMyAdmin, il s'affiche une page blanche avec Mozilla, et sur les autres navigateurs une erreur 500. Sur Mozilla, j'ai regardé dans l'inspecteur réseau et je vois une requête GET qui aboutit en erreur 500. J'ai cherché toute la journée sur différents sites pour essayer de résoudre cette erreur et je n'ai toujours pas réussi à faire revenir la page de login.

Voici la page si vous souhaitez essayer : https://fire-network.ga/phpmyadmin

Renaud

Hors ligne

#2 Le 09/08/2018, à 18:41

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Voici aussi une erreur que j'ai  trouvé dans mon fichier /var/log/apache2/error.log qui semblerait être en lien :

[Thu Aug 09 11:08:16.005519 2018] [:error] [pid 25623] [client 92.184.100.161:54650] PHP Fatal error:  Uncaught Error: Call to undefined function __() in /usr/share/phpmyadmin/libraries/core.lib.php:245\nStack trace:\n#0 /usr/share/phpmyadmin/libraries/core.lib.php(321): PMA_fatalError('The [a@./url.ph...')\n#1 /usr/share/phpmyadmin/libraries/common.inc.php(298): PMA_warnMissingExtension('json', true)\n#2 /usr/share/phpmyadmin/index.php(12): require_once('/usr/share/phpm...')\n#3 {main}\n  thrown in /usr/share/phpmyadmin/libraries/core.lib.php on line 245

Hors ligne

#3 Le 09/08/2018, à 18:48

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

apparemment il manque le module json de PHP : https://doc.ubuntu-fr.org/php#modules_courants

pour info sur la page lamp il y a une ligne de commande pour installer les modules les plus courants : https://doc.ubuntu-fr.org/lamp#methode_ … es_paquets

et comme tu vois ça installe et le module mbstring et le module json... donc ça serait bien de suivre la doc.

après je reconnais que c'est bizarre que ces modules ne soient pas installés en dépendance de phpmyadmin.
visiblement ça devrait au moins être le cas de php-json : https://packages.ubuntu.com/xenial/web/phpmyadmin

tu as installé pma manuellement ?

Hors ligne

#4 Le 09/08/2018, à 18:56

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

krodelabestiole a écrit :

apparemment il manque le module json de PHP : https://doc.ubuntu-fr.org/php#modules_courants

pour info sur la page lamp il y a une ligne de commande pour installer les modules les plus courants : https://doc.ubuntu-fr.org/lamp#methode_ … es_paquets

et comme tu vois ça installe et le module mbstring et le module json... donc ça serait bien de suivre la doc.

après je reconnais que c'est bizarre que ces modules ne soient pas installés en dépendance de phpmyadmin.
visiblement ça devrait au moins être le cas de php-json : https://packages.ubuntu.com/xenial/web/phpmyadmin

tu as installé pma manuellement ?


J'ai installé avec

sudo apt install phpmyadmin

Hors ligne

#5 Le 09/08/2018, à 18:58

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

krodelabestiole a écrit :

apparemment il manque le module json de PHP : https://doc.ubuntu-fr.org/php#modules_courants

pour info sur la page lamp il y a une ligne de commande pour installer les modules les plus courants : https://doc.ubuntu-fr.org/lamp#methode_ … es_paquets

et comme tu vois ça installe et le module mbstring et le module json... donc ça serait bien de suivre la doc.

après je reconnais que c'est bizarre que ces modules ne soient pas installés en dépendance de phpmyadmin.
visiblement ça devrait au moins être le cas de php-json : https://packages.ubuntu.com/xenial/web/phpmyadmin

tu as installé pma manuellement ?

Sinon je viens de le faire et ça ne fonctionne pas mieux.
Après cela j'ai redémarré Apache2, et toujours pas.

Hors ligne

#6 Le 09/08/2018, à 18:58

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

tu peux donner le retour de

php -m

Hors ligne

#7 Le 09/08/2018, à 19:00

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

krodelabestiole a écrit :

tu peux donner le retour de

php -m
[PHP Modules]
Core
date
filter
hash
libxml
openssl
pcntl
pcre
Reflection
session
SPL
standard
zlib

Hors ligne

#8 Le 09/08/2018, à 19:02

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Pourtant quand j'installe php-json ça me met :

root@firesoftwares:~# sudo apt-get install php-json
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php-json is already the newest version (1:7.0+35ubuntu6.1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 207 non mis à jour.
root@firesoftwares:~# sudo apt-get install php7.0-json
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php7.0-json is already the newest version (7.0.30-0ubuntu0.16.04.1).
php7.0-json passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 207 non mis à jour.

Hors ligne

#9 Le 09/08/2018, à 19:03

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

pour info en comparaison voilà ce que j'ai :

[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

comme tu vois il te manques bien le module json, le module mbstring et de nombreux autres...

quel est le retour de

apt list php-mbstring php-json

est-ce que tu as installé PHP de manière exotique ? en passant par un PPA pas officiel par ex. ?

Hors ligne

#10 Le 09/08/2018, à 19:04

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

ok alors plutôt, est-ce que tu peux donner le retour de

apt list php\* | grep install

Hors ligne

#11 Le 09/08/2018, à 19:06

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

root@firesoftwares:~# apt list php\* | grep install

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

php/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-cgi/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé, automatique]
php-cli/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-common/xenial-updates,now 1:35ubuntu6.1 all  [installé, automatique]
php-curl/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-gd/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-gettext/xenial,now 1.0.11-2build1 all  [installé]
php-intl/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-json/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-mbstring/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-mcrypt/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-mysql/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-pear/xenial,now 1:1.10.1+submodules+notgz-6 all  [installé, automatique]
php-phpseclib/xenial,now 2.0.1-1build1 all  [installé, automatique]
php-tcpdf/xenial,now 6.0.093+dfsg-1ubuntu1 all  [installé, automatique]
php-xml/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php-zip/xenial-updates,now 1:7.0+35ubuntu6.1 all  [installé]
php7.0/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 all  [installé]
php7.0-cgi/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-cli/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-common/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-curl/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-gd/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-intl/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-json/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-mbstring/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-mcrypt/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-mysql/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé]
php7.0-opcache/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-readline/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-xml/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
php7.0-zip/xenial-updates,xenial-security,now 7.0.30-0ubuntu0.16.04.1 amd64  [installé, automatique]
phpmyadmin/xenial-updates,now 4:4.5.4.1-2ubuntu2 all  [installé]

Hors ligne

#12 Le 09/08/2018, à 19:08

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Et PHP il me semble il s'est installé avec Apache2.

Hors ligne

#13 Le 09/08/2018, à 19:13

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

ok ça a l'air tout bon au niveau de php et des modules installés.

donc je suppose que ces modules ne sont simplement pas activés.

tu as peut-être utilisé une config spécifique pour les fichiers php.ini (c'est un upgrade depuis un ancien système ou tu as touché manuellement à ces fichiers ?)

ce que je te conseille de faire : tu supprimes complètement les paquets php, tu supprimes manuellement ces fichiers de config et tu réinstalles, ce qui donne :

sudo apt autoremove --purge php\*
sudo mv /etc/php /etc/php_bak
sudo apt clean
sudo apt install libapache2-mod-php php-mysql php-curl php-gd php-intl php-json php-mbstring php-xml php-zip

Hors ligne

#14 Le 09/08/2018, à 19:40

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Et après je réinstalle phpmyadmin ? Parce qu'il s'est désinstallé avec PHP.

Hors ligne

#15 Le 09/08/2018, à 19:54

krodelabestiole

Re : Problème phpMyAdmin me fait une erreur 500

oui. mais fait un php -m avant pour t'assurer que c'est bon.

Hors ligne

#16 Le 09/08/2018, à 19:55

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Cela fonctionne, merci infiniment vous me sauvez.

Hors ligne

#17 Le 09/08/2018, à 19:59

Renaud42

Re : Problème phpMyAdmin me fait une erreur 500

Il est vrai que maintenant il y a déjà plus de modules qu'avant wink

[PHP Modules]
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Hors ligne