Asegúrese de que PHP está compilado con php_mbstring.dll habilitado
Pregunta
Actualmente estoy experimentando el error en mi aplicación con php.aquí está el mensaje de error
Error - mPDF requires mb_string functions. Ensure that PHP is compiled with php_mbstring.dll enabled.
Yo estoy usando la librería de terceros para generar el archivo pdf (MPDF).Funciona bien en mi loaclhost (windows), pero cuando se instala en el servidor linux, se produce el error de arriba.
Alguien me puede ayudar sobre lo que está pasando y cómo puedo solucionarlo.Parece que el php_mbstring.dll falta en nuestro linux configuración del servidor.
Solución
if (!function_exists("mb_check_encoding")) {
die('mbstring extension is not enabled');
}
y si obtiene ese error, luego reconstruya PHP de Fuente con Mbstring habilitado, o apt-get, para incluirlo en la construcción
Otros consejos
Estaba teniendo el mismo problema en los Centos Linux."Yum install php-mbstring.x86_64" lo arregló para mí
En Debian o Ubuntu, el paquete MbString no se detiene de forma predeterminada cuando instala PHP.Puede arreglar este error MPDF con:
apt install php-mbstring
Encuentre su PHP.INI, desase de la línea con la extensión y reinicie el servidor
Editar php.ini y extension=php_mbstring.dll
quitar el ;
después de que ejecute los siguientes comandos
Para php7.0
sudo apt-get install php7.0-mbstring
Para php5.6
sudo apt-get install php5.6-mbstring
trabajó para mí :)