phpmyadmin no funciona debido a la falta de extensiones

20

Estoy a punto de usar phpmyadminUbuntu 16.04. Pero muestra que la página no funciona. el registro de errores diceerror 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

Al principio dice que mysqli|mysqlfalta la extensión. pero después de horas de insomnio olvido lo que le he hecho. Estoy usando php7.

kepalabotak
fuente

Respuestas:

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

o simplemente:

sudo apt-get install php-gettext

y entonces:

sudo service apache2 restart

Esto se ha informado en este error:

user534575
fuente
Estoy configurando un servidor por primera vez y tuve el mismo problema que el op, excepto que no estaba actualizando, era una nueva instalación de 16.04. Sin embargo, el mismo problema, y ​​esto solucionó el problema. ¡Gracias!
Darren Haynes
Gracias, tuve el mismo problema, funcionó, +1 de mi parte.
Zviad Gabroshvili
sudo apt install php-gettextes suficiente. Esto instala a los demás.
bshea
Esto no funciona en Ubuntu 18.04. ¿Alguna otra idea?
Personal de EODCraft
¡Lo encontré! Debe agregar manualmente el repositorio. askubuntu.com/a/715947/619039
EODCraft Staff
6

Necesitas instalar php-gettext, instalarlo usando

 sudo apt-get install php-gettext
Rahul K Jha
fuente
6

Perdí horas para resolver este problema. Simplemente instale php-mbstring, php7.0-mbstringy php-gettext. Eso es.

Puede hacerlo ejecutando el siguiente comando:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
Mich. Gio.
fuente
Todavía no he instalado / probado 16.04, pero supongo que la instalación php-mbstringse instalará automáticamente php7-mbstringsi tiene instalado php7.
Dan
Quizás estás en lo cierto; tal vez eso es solo un metapaquete.
Mich. Gio.
3

En mi caso, mi problema fue con la creación de la carpeta. Cuando estaba instalando la lib php-gettext con:

sudo apt-get install php-gettext

Se crean dos carpetas en usr/share/php

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

Y dentro de la primera carpeta algunos enlaces simbólicos a la segunda carpeta.

Eliminé la primera carpeta con:

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

Y luego copie la carpeta php-php-gettext a php-gettext con:

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

Ahora mis phpmyadmintrabajos.

RafaelFigueiredo
fuente
2

Intenta usar:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
David Rockefeller
fuente
0

Intento esto:
sudo dpkg-reconfigure phpmyadmin
y establezco el socket en TCP / IP . Después de la
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart

usuario2517728
fuente
0

Use Synaptic Package Manager, instálelo php7.0-mbstringy hágalo sudo service apache2 restart.

Cholis
fuente
0

Si instaló phpymadmin desde los archivos, php-gettext es una dependencia y se instalará automáticamente.

nacc
fuente