确保在启用php_mbstring.dll的情况下编译PHP

时间:2012-10-03 12:48:25

标签: php mpdf mbstring

我目前在使用php的应用程序上遇到错误。这是错误消息

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

我正在使用第三方库生成pdf文件(MPDF)。它在我的loaclhost(windows)上工作正常,但是当我们在linux服务器上部署它时,它会抛出上述错误。

任何人都可以帮我解决发生的事情,我该如何解决?似乎我们的linux服务器配置中缺少php_mbstring.dll。

5 个答案:

答案 0 :(得分:3)

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

如果你得到那个错误,那么在启用mbstring的情况下从源代码重建PHP,或者在构建中包含apt-get

答案 1 :(得分:3)

我在CentOS Linux上遇到了同样的问题。 “yum install php-mbstring.x86_64”为我修复了它

答案 2 :(得分:1)

在Debian或Ubuntu上,默认情况下在安装php时不会引入mbstring包。您可以使用以下命令修复此mPDF错误:

apt install php-mbstring

答案 3 :(得分:0)

找到你的php.ini,取消注释扩展名,然后重新启动服务器

答案 4 :(得分:0)

编辑php.ini,然后extension=php_mbstring.dll删除;,然后运行以下命令

对于php7.0 sudo apt-get install php7.0-mbstring 对于php5.6 sudo apt-get install php5.6-mbstring
为我工作:)