Startup: Não foi possível carregar a biblioteca dinâmica '/usr/lib/php/20151012/php_mbstring.dll

9

Quando eu executo o comando

php -v

este erro aparece no terminal do Ubuntu:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
    
por mixer 23.05.2016 / 12:49

3 respostas

18

Sua configuração está errada. Você (ou algum software que você instalou) ativou algo como:

extension = php_mbstring.dll

no arquivo de configuração do PHP, e isso está errado, pois php_mbstring.dll é uma extensão compilada para o sistema operacional Windows.

A maneira correta é instalar o pacote php-mbstring e permitir que ele ative a extensão mbstring automaticamente:

sudo apt-get install php-mbstring

Você pode desativar / ativar a extensão usando os comandos phpenmod / phpdismod :

sudo phpdismod mbstring # disable mbstring extension
sudo phpenmod mbstring # enable mbstring extension again
    
por oerdnj 23.05.2016 / 14:16
3

Estou executando o Ubuntu 16.04 com PHP5.X - PHP7

quando instalei o php7, comecei a receber este erro com /usr/lib/php/sessionclean

para corrigir isso, tive que comentar em /etc/php/7.0/apache2/php.ini a linha de extensões ofensivas, que por padrão era .dll

extension=mbstring.dll

para

;extension=php_mbstring.dll
    
por theres.yer.problem 10.08.2016 / 20:21
1

Eu tive o mesmo aviso acima. A solução consistia em comentar as entradas da seguinte forma em /etc/php/7.0/cli/php.ini que eu adicionei anteriormente (descomentado), enquanto estas não eram necessárias aqui.

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll
    
por axxaroots 29.04.2018 / 16:49