phpmyadmin funktioniert aufgrund fehlender Erweiterungen nicht

20

Ich bin im Begriff, phpmyadminauf Ubuntu 16.04 zu verwenden. Aber es zeigt, dass die Seite nicht funktioniert. Das Fehlerprotokoll sagterror 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

Zuerst heißt es, dass die mysqli|mysqlErweiterung fehlt. aber nach schlaflosen Stunden vergesse ich, was ich getan habe. Ich benutze PHP7.

Kepalabotak
quelle

Antworten:

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

oder einfach:

sudo apt-get install php-gettext

und dann:

sudo service apache2 restart

Dies wurde bei diesem Fehler gemeldet:

user534575
quelle
Ich richte zum ersten Mal einen Server ein und hatte das gleiche Problem wie die Operation, außer dass ich kein Upgrade durchgeführt habe. Es handelte sich um eine Neuinstallation von 16.04. Das gleiche Problem, und dies hat das Problem behoben. Vielen Dank!
Darren Haynes
Danke, ich hatte das gleiche Problem, es hat funktioniert, +1 von mir.
Zviad Gabroshvili
sudo apt install php-gettextist genug. Dies installiert die anderen.
bshea
Dies funktioniert unter Ubuntu 18.04 nicht. Irgendwelche anderen Ideen?
EODCraft Staff
Fand es! Sie müssen das Repository manuell hinzufügen. askubuntu.com/a/715947/619039
EODCraft-Mitarbeiter
6

Sie müssen php-gettext installieren, installieren Sie es mit

 sudo apt-get install php-gettext
Rahul K Jha
quelle
6

Ich habe Stunden verloren, um dieses Problem zu lösen. Einfach zu installieren php-mbstring, php7.0-mbstringund php-gettext. Das ist es.

Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
Mich. Gio.
quelle
Ich habe 16.04 noch nicht installiert / ausprobiert, aber ich gehe davon aus, dass die Installation php-mbstringautomatisch erfolgt, php7-mbstringwenn Sie PHP7 installiert haben.
Dan
Vielleicht hast du recht; Vielleicht ist das nur ein Metapaket.
Mich. Gio.
3

In meinem Fall war mein Problem mit der Ordnererstellung. Als ich die php-gettext lib mit installiert habe:

sudo apt-get install php-gettext

Zwei Ordner werden in erstellt usr/share/php

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

Und im ersten Ordner einige symbolische Links zum zweiten Ordner.

Ich habe den ersten Ordner gelöscht mit:

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

Und dann kopiere den php-php-gettext Ordner nach php-gettext mit:

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

Nun meine phpmyadminArbeiten.

RafaelFigueiredo
quelle
2

Versuchen Sie es mit:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
David Rockefeller
quelle
0

Ich versuche dies:
sudo dpkg-reconfigure phpmyadmin
und setze Socket auf TCP / IP . Nach dem
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart

user2517728
quelle
0

Verwenden Sie Synaptic Package Manager, installieren Sie php7.0-mbstringund tun Sie sudo service apache2 restart.

Cholis
quelle
0

Wenn Sie phpymadmin aus den Archiven installiert haben, ist php-gettext eine Abhängigkeit und wird automatisch installiert.

nacc
quelle