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.