phpmyadmin nie działa z powodu brakujących rozszerzeń

20

Mam zamiar używać phpmyadminna Ubuntu 16.04. Ale pokazuje, że strona nie działa. dziennik błędów mówierror 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

Na początku jest napisane, że mysqli|mysqlbrakuje rozszerzenia. ale po nieprzespanych godzinach zapominam, co mi zrobiono. Używam php7.

kepalabotak
źródło

Odpowiedzi:

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

lub po prostu:

sudo apt-get install php-gettext

i wtedy:

sudo service apache2 restart

Zgłoszono to w przypadku tego błędu:

użytkownik534575
źródło
Konfiguruję serwer po raz pierwszy i miałem ten sam problem co operacja, tyle że nie aktualizowałem go, to była nowa instalacja 16.04. Ten sam problem jednak rozwiązał problem. Dziękuję Ci!
Darren Haynes
Dziękuję, miałem ten sam problem, zadziałało, +1 ode mnie.
Zviad Gabroshvili,
sudo apt install php-gettextwystarczy. To instaluje inne.
bshea,
To nie działa na Ubuntu 18.04. Jakieś inne pomysły?
Personel EODCraft
Znaleziono to! Musisz ręcznie dodać repozytorium. askubuntu.com/a/715947/619039
Personel EODCraft
6

Musisz zainstalować php-gettext, zainstaluj go za pomocą

 sudo apt-get install php-gettext
Rahul K Jha
źródło
6

Straciłem godziny, aby rozwiązać ten problem. Wystarczy zainstalować php-mbstring, php7.0-mbstringi php-gettext. Otóż ​​to.

Możesz to zrobić, uruchamiając następujące polecenie:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
Mich. Gio.
źródło
Nie zainstalowałem / nie wypróbowałem jeszcze 16.04, ale zakładam, że instalacja zainstaluje php-mbstringsię automatycznie, php7-mbstringjeśli masz zainstalowany php7.
Dan
Może masz rację; może to tylko metapakiet.
Mich. Gio.
3

W moim przypadku mój problem dotyczył utworzenia folderu. Kiedy instalowałem bibliotekę php-gettext z:

sudo apt-get install php-gettext

Tworzone są dwa foldery usr/share/php

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

A w pierwszym folderze kilka symbolicznych linków do drugiego folderu.

Usunąłem pierwszy folder z:

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

A następnie skopiuj folder php-php-gettext do php-gettext za pomocą:

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

Teraz moje phpmyadminprace.

RafaelFigueiredo
źródło
2

Spróbuj użyć:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
David Rockefeller
źródło
0

Próbuję:
sudo dpkg-reconfigure phpmyadmin
ustaw gniazdo TCP / IP . Po
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart

użytkownik2517728
źródło
0

Użyj Menedżera pakietów Synaptic, zainstaluj php7.0-mbstringi zrób sudo service apache2 restart.

Cholis
źródło
0

Jeśli zainstalowałeś phpymadmin z archiwów, php-gettext jest zależnością i zostałby zainstalowany automatycznie.

nacc
źródło