Falta mbstring para phpmyadmin en ubuntu 16.04


20

Cuando instalé phpmyadmin en Ubuntu 16.04 LTS, me da un error mencionado a continuación.

Falta la extensión mbstring. Por favor verifique su configuración PHP

Luego traté de instalar php-mbstring, dice mbstring is up to date: ¿Alguien puede ayudarme a resolver esto?

captura de pantalla


Si también está usando php-fpm, no olvide reiniciar eso también después de instalar mbstring>systemctl restart php-fpm
— Alex Jolig

Respuestas:


54

Por favor escriba en la terminal:

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

Luego, reinicie apache2:

sudo systemctl restart apache2

¿Sigue desaparecido?

Debe habilitar explícitamente las extensiones PHP mcrypt y mbstring, lo que puede hacer escribiendo:

sudo phpenmod mcrypt
sudo phpenmod mbstring

Luego, reinicie apache2:

sudo systemctl restart apache2

Hecho.
Esto se ha informado aquí: PHPMyAdmin requiere mbstring


Lo hice, pero el terminal dice que mbstring está actualizado. ¿Algo más que hacer?
— Mohamed Saleem

Hice esto, "sudo phpenmod mcrypt" sudo phpenmod mbstring And Restart apache2 sudo systemctl restart apache2, pero todavía falta mbstring
— Mohamed Saleem

alguna otra solucion?
— Mohamed Saleem

2

En mi caso, finalmente descubrí que la versión de PHP que usa phpmyadmin es php5.6 (he instalado php7.0). Encontré esto ejecutando phpinfo()test.php y luego hice esto para que phpmyadmin funcionara:

  1. Mediante el uso del administrador de paquetes sináptico, instale php5.6, php5.6-mysql, php5.6-mbstring y php5.6-mcrypt
  2. Asegúrese de que extension=mbstringy extension=php_mysqlien /etc/php/5.6/apache2/php.inique no se comenta
  3. Finalmente, reinicia tu apache sudo systemctl restart apache2

Todavía soy nuevo en esto, pero espero que esto funcione para ti.


1
Esto requiere un PPA para funcionar: PHP 5.x no existe en los repositorios de Xenial.
— Thomas Ward

Esto no tuvo votos a favor, pero funcionó para mí.
— hytromo

Para agregar al comentario de @ ThomasWard, un PPA es un archivo de paquete personal, en este caso uno que contiene los paquetes PHP 5.6 anteriores. El comando que desea es sudo add-apt-repository ppa:ondrej/php antes sudo apt-get install php5.6-mbstringfuncionará en Ubuntu 18.4
— meesern

2

Si desea usar php 5.6 en lugar de php 7

Instale el paquete php 5.6 mbstring:

sudo apt-get install php5.6-mbstring

Luego agregue la siguiente línea al final de su archivo php.ini:

extension=php5.6-mbstring.so

Reiniciar apache:

sudo service apache2 restart

Para encontrar su archivo php.ini, cree un archivo e inserte la siguiente línea:

<?php phpinfo(); ?>

Luego, abra con un navegador para ver dónde se encuentra su archivo php.ini.


2
también conocido
— muru

Ojalá
— hubiera
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.