4

我目前在使用 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。

4

5 回答 5

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

如果您收到该错误,则从启用 mbstring 的源代码重新构建 PHP,或者 apt-get 将其包含在构建中

于 2012-10-03T12:51:27.400 回答
3

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

于 2014-02-20T11:34:14.473 回答
2

在 Debian 或 Ubuntu 上,安装 php 时默认不会拉入 mbstring 包。您可以使用以下方法修复此 mPDF 错误:

apt install php-mbstring
于 2018-06-15T16:20:35.180 回答
2

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

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

于 2018-11-12T05:48:52.633 回答
0

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

于 2018-03-30T18:12:34.370 回答