phpmyadmin ne fonctionne pas en raison d'extensions manquantes


20

Je suis sur le point d'utiliser phpmyadminsur Ubuntu 16.04. Mais cela montre que la page ne fonctionne pas. le journal des erreurs indiqueerror 500

PHP Fatal error:  require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477

Au début, il indique que l' mysqli|mysqlextension est manquante. mais après des heures d'insomnie, j'oublie ce qu'on m'a fait. J'utilise php7.

Réponses:


45
sudo apt-get install php-mbstring php7.0-mbstring php-gettext

ou simplement:

sudo apt-get install php-gettext

puis:

sudo service apache2 restart

Cela a été signalé à ce bogue:


J'installe un serveur pour la première fois et j'ai eu le même problème que l'op, sauf que je ne mettais pas à jour c'était une nouvelle installation de 16.04. Le même problème cependant, et cela a résolu le problème. Merci!
Darren Haynes

Merci vous, j'ai eu le même problème, ça a marché, +1 de moi.
Zviad Gabroshvili

sudo apt install php-gettextest assez. Cela installe les autres.
bshea

Cela ne fonctionne pas sur Ubuntu 18.04. D'autres idées?
EODCraft Staff

Je l'ai trouvé! Vous devez ajouter manuellement le référentiel. askubuntu.com/a/715947/619039
EODCraft Staff

6

Vous devez installer php-gettext, installez-le en utilisant

 sudo apt-get install php-gettext

6

J'ai perdu des heures pour résoudre ce problème. Installez simplement php-mbstring, php7.0-mbstringet php-gettext. C'est ça.

Vous pouvez le faire en exécutant la commande suivante:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext

Je n'ai pas encore installé / essayé 16.04, mais je suppose que l'installation php-mbstrings'installera automatiquement php7-mbstringsi vous avez installé php7.
Dan

Peut-être que tu as raison; c'est peut-être juste un métapaquet.
Mich. Gio.

3

Dans mon cas, mon problème était avec la création du dossier. Quand j'installais la lib php-gettext avec:

sudo apt-get install php-gettext

Deux dossiers sont créés dans usr/share/php

Dossier 1 - usr/share/php/php-gettext
Dossier 2 -usr/share/php/php-phpgettext

Et à l'intérieur du premier dossier quelques liens symboliques vers le deuxième dossier.

J'ai supprimé le premier dossier avec:

sudo rm -r usr/share/php/php-gettext

Et puis copiez le dossier php-php-gettext dans php-gettext avec:

sudo cp -r php-php-gettext php-gettext

Maintenant mes phpmyadmintravaux.



0

I Essayez ceci:
sudo dpkg-reconfigure phpmyadmin
et définissez le socket sur TCP / IP . Après le
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart


0

Utilisez Synaptic Package Manager, installez php7.0-mbstringet faites sudo service apache2 restart.


0

Si vous avez installé phpymadmin à partir des archives, php-gettext est une dépendance et serait automatiquement installé.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.