我目前在使用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。
答案 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
为我工作:)