Estoy usando Dompdf (v-0.8.2) para generar pdf en el lado del servidor. Mi servidor es NGINX y estoy usando CodeIgniter 2.41 (marco PHP) para la generación de PDF. El PDF se genera en el servidor local sin ningún tipo de error. Pero cuando trato de generar el mismo pdf en el lado del servidor da este error,
[error] 31558#31558: *4 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function Dompdf\mb_internal_encoding() in /application/libraries/dompdf/src/Dompdf.php:274 Stack trace: #0 /application/libraries/Pdf.php(17): Dompdf\Dompdf->__construct() #1 /system/core/Loader.php(1100): Pdf->__construct() #2 /system/core/Loader.php(976): CI_Loader->_ci_init_class('pdf', '', NULL, NULL) #3 /system/core/Loader.php(217): CI_Loader->_ci_load_class('Pdf', NULL, NULL) #4 /application/third_party/HMVC/Loader.php(138): CI_Loader- >library('pdf', NULL, NULL)Intenté actualizar mi versión de dompdf a 0.8.5. pero aún así el error no se resuelve. ¿Alguien tiene una idea de cómo resolver el error.
Gracias de antemano, saludos. :)
mbstring es una extensión "no predeterminada", que no está habilitada de forma predeterminada;
intente instalar o habilitar la extensión mbstring
sudo apt-get install php(version)-mbstringej.: sudo apt-get install php7.3-mbstring
para habilitar la extensión use sudo phpenmod mbstring