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.

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:


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

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

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.



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


0

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


0

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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.