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.

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:


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

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

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.



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


0

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


0

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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.