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
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 mbstring
name__:
Sudo apt-get install php-mbstring
Vous pouvez ensuite désactiver/activer l'extension à l'aide des commandes phpenmod
name __/phpdismod
name__:
Sudo phpdismod mbstring # disable mbstring extension
Sudo phpenmod mbstring # enable mbstring extension again
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
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