mbstring está faltando para o phpmyadmin no ubuntu 16.04

19

Quando eu instalei o phpmyadmin no Ubuntu 16.04 LTS, ele me causa um erro mencionado abaixo.

% bl0ck_qu0te%

então eu tentei instalar o php-mbstring, ele diz mbstring is up to date , Alguém pode me ajudar a resolver isso?

% bl0ck_qu0te%     
por Mohamed Saleem 14.05.2016 / 19:07

3 respostas

49

Por favor, digite terminal:

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

Em seguida, reinicie o apache2:

sudo systemctl restart apache2

Ainda falta?

Você precisa ativar explicitamente as extensões PHP mcrypt e mbstring, o que pode ser feito digitando:

sudo phpenmod mcrypt
sudo phpenmod mbstring

Em seguida, reinicie o apache2:

sudo systemctl restart apache2

Concluído.
Isto foi relatado aqui: PHPMyAdmin requer mbstring

    
por Benny 14.05.2016 / 23:43
2

Se você quiser usar o php 5.6 ao invés do php 7

Instale o pacote php 5.6 mbstring:

sudo apt-get install php5.6-mbstring

Em seguida, adicione a seguinte linha ao final do seu arquivo php.ini:

extension=php5.6-mbstring.so

Reinicie o apache:

sudo service apache2 restart

Para encontrar seu arquivo php.ini, crie um arquivo e insira a seguinte linha:

<?php phpinfo(); ?>

Em seguida, abra com um navegador para ver onde seu arquivo php.ini está localizado.

    
por ChickenFeet 14.06.2017 / 04:41
1

No meu caso, eu finalmente descobri que a versão do PHP usada pelo phpmyadmin é o php5.6 (eu instalei o php7.0). Eu encontrei isso executando phpinfo() em test.php, então eu fiz isso para fazer o phpmyadmin funcionar:

  1. Usando o gerenciador de pacotes synaptic, instale o php5.6, php5.6-mysql, php5.6-mbstring e php5.6-mcrypt
  2. Verifique se extension=mbstring e extension=php_mysqli on /etc/php/5.6/apache2/php.ini não foram comentados
  3. Por fim, reinicie seu apache sudo systemctl restart apache2

Eu ainda sou novo nisso, mas espero que isso funcione para você.

    
por ibrahim saputra 02.11.2016 / 12:14