web-dev-qa-db-fra.com

Démarrage: impossible de charger la bibliothèque dynamique '/usr/lib/php/20151012/php_mbstring.dll

Quand je lance la commande

php -v

cette erreur survient dans Ubuntu Terminall:

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
11
mixer

Votre configuration est fausse. Vous (ou un logiciel que vous avez installé) avez activé quelque chose comme:

extension = php_mbstring.dll

dans le fichier de configuration PHP, ce qui est faux car php_mbstring.dll est une extension compilée pour le système d'exploitation Windows.

La méthode correcte consiste à installer le package php-mbstring et à le laisser activer automatiquement l'extension mbstringname__:

Sudo apt-get install php-mbstring

Vous pouvez ensuite désactiver/activer l'extension à l'aide des commandes phpenmodname __/phpdismodname__:

Sudo phpdismod mbstring # disable mbstring extension
Sudo phpenmod mbstring # enable mbstring extension again
26
oerdnj

J'utilise Ubuntu 16.04 avec PHP5.X - PHP7

quand j'ai installé php7, j'ai commencé à avoir cette erreur avec /usr/lib/php/sessionclean

pour résoudre ce problème, je devais commenter dans /etc/php/7.0/Apache2/php.ini la ligne d'extension incriminée, qui était par défaut .dll

extension=mbstring.dll

à

;extension=php_mbstring.dll
4
theres.yer.problem

J'ai eu le même avertissement que ci-dessus. La solution a consisté à commenter les entrées de la manière suivante dans /etc/php/7.0/cli/php.ini que j'avais précédemment ajoutées (non commenté), alors qu'elles n'étaient pas requises ici.

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll
1
axxaroots