PHP7.0 mbstring não funciona após dist-upgrade 17.10 [closed]

2

Acabei de atualizar de 17.04 para 17.10 e desde que meu phpmyadmin não está mais funcionando. Exibe: The mbstring extension is missing. Please check your PHP configuration.

Eu tentei todas as opções aqui: mbstring está faltando para phpmyadmin no ubuntu 16.04 mas sem sucesso. sudo apt install php7.0-mbstring não funciona porque não tem candidato de instalação, mas eu instalei o php-mbstring. Eu também habilitei os mods, mas quando eu acertei php -i no meu console eu recebi: Unable to load dynamic library '/usr/lib/php/20151012/mbstring.so'

Eu fiz é claro (muito) apache reinicia. Como faço para que isso funcione novamente?

    
por Rien Heuver 05.10.2017 / 14:24

1 resposta

2

O problema parece ser que 17.10 usa php7.1 e não php7.0 como indicado por Videonauth . Eu resolvi da seguinte forma:

sudo apt remove php7.0
sudo apt autoremove
sudo apt install php7.1
sudo service apache2 restart

Por alguma razão, ele instala o php7.1, mas de alguma forma não tudo o que o php7.1 requer (como php7.1-cli), então eu instalei manualmente para obter as dependências ausentes. No meu caso, alguns outros pacotes php7.0 permaneceram como php7.0-common e php7.0-cli , que removi depois de autoremove .

Para mim, o próprio phpmyadmin também foi removido quando eu removi php7.0 , então fiz outro

sudo apt install phpmyadmin
sudo service apache2 restart

para que tudo funcione.

    
por Rien Heuver 06.10.2017 / 10:07