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.

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:


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

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

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.



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


0

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


0

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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.