Question

Je rencontre actuellement une erreur sur mon application utilisant php.Voici le message d'erreur

Error - mPDF requires mb_string functions. Ensure that PHP is compiled with php_mbstring.dll enabled.

J'utilise une bibliothèque tierce pour générer un fichier pdf (MPDF).Cela fonctionne bien sur mon loaclhost (windows) mais lorsque nous le déployons sur le serveur Linux, l'erreur ci-dessus est générée.

Quelqu'un peut-il m'aider sur ce qui se passe et comment puis-je y remédier.Il semble que le php_mbstring.dll soit manquant sur la configuration de notre serveur Linux.

Était-ce utile?

La solution

if (!function_exists("mb_check_encoding")) {
    die('mbstring extension is not enabled');
}

Et si vous obtenez cette erreur, reconstruisez PHP à partir de la source avec MBSTRing activé ou APT-ACT pour l'inclure dans la construction

Autres conseils

J'avais le même problème sur Centos Linux."Yum Installez php-mbstring.x86_64" corrigé pour moi

sur Debian ou Ubuntu, le package mbstring n'est pas tiré par défaut lorsque vous installez PHP.Vous pouvez corriger cette erreur MPDF avec:

apt install php-mbstring

Recherchez votre php.ini, déconnectez la ligne avec l'extension et redémarrez le serveur

Modifiez le php.ini et extension=php_mbstring.dll retirer le ;après quoi exécutez les commandes suivantes

Pour php7.0sudo apt-get install php7.0-mbstringPour php5.6sudo apt-get install php5.6-mbstring
a fonctionné pour moi :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top