phpmyadmin non funziona a causa di estensioni mancanti


20

Sto per usare phpmyadminUbuntu 16.04. Ma mostra che la pagina non funziona. dice il registro degli errorierror 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

All'inizio dice che mysqli|mysqlmanca l' estensione. ma dopo ore insonni ho dimenticato cosa ci ho fatto. Sto usando php7.

Risposte:


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

o semplicemente:

sudo apt-get install php-gettext

e poi:

sudo service apache2 restart

Questo è stato segnalato a questo errore:


Sto configurando un server per la prima volta e ho avuto lo stesso problema dell'op, tranne per il fatto che non stavo aggiornando era una nuova installazione di 16.04. Lo stesso problema tuttavia, e questo ha risolto il problema. Grazie!
Darren Haynes,

Grazie, ho avuto lo stesso problema, ha funzionato, +1 da me.
Zviad Gabroshvili,

sudo apt install php-gettextè abbastanza. Questo installa gli altri.
bshea,

Questo non funziona su Ubuntu 18.04. Altre idee?
Staff EODCraft

Trovato! Devi aggiungere manualmente il repository. askubuntu.com/a/715947/619039
EODCraft Staff

6

Devi installare php-gettext, installalo usando

 sudo apt-get install php-gettext

6

Ho perso ore per risolvere questo problema. Basta installare php-mbstring, php7.0-mbstringe php-gettext. Questo è tutto.

Puoi farlo eseguendo il seguente comando:

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

Non ho ancora installato / provato 16.04, ma suppongo che l'installazione php-mbstringsi installerebbe automaticamente php7-mbstringse hai installato php7.
Dan,

Forse hai ragione; forse è solo una metapacchetto.
Mich. Gio.

3

Nel mio caso, il mio problema era con la creazione della cartella. Quando stavo installando la lib php-gettext con:

sudo apt-get install php-gettext

Vengono create due cartelle usr/share/php

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

E all'interno della prima cartella alcuni collegamenti simbolici alla seconda cartella.

Ho eliminato la prima cartella con:

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

E quindi copia la cartella php-php-gettext su php-gettext con:

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

Ora i miei phpmyadminlavori.



0

Provo questo:
sudo dpkg-reconfigure phpmyadmin
e imposta il socket su TCP / IP . Dopo il
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart


0

Usa Synaptic Package Manager, installa php7.0-mbstringe fai sudo service apache2 restart.


0

Se hai installato phpymadmin dagli archivi, php-gettext è una dipendenza e verrebbe automaticamente installato.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.