我在 PHP 中使用 mb-string 扩展函数时遇到问题。 它在 Windows 中运行良好,但当我迁移到 Linux 服务器时,它失败并显示错误消息。 “调用...中未定义的函数 mb_internal_encoding()”。 我发现我需要安装 mb-string 扩展,而且非常简单。
yum install php-mbstring
service httpd restart
但问题是,虽然我安装了mbstring扩展,但仍然出现该错误。 我已尝试 php_info 来检查扩展是否已安装,但我在该列表中找不到 mbstring,即使我再次运行 yum install php-mbstring ,它也会显示“已安装,无需执行任何操作”。 有任何想法吗?请帮忙。
最佳答案
您必须启用编码:转到您的php.ini
更改
;mbstring.internal_encoding = UTF-8
到
mbstring.internal_encoding = UTF-8
您可以将其更改为您所需的编码:访问此处:http://php.net/mbstring.internal-encoding
保存并重新启动服务器。
注意:您也可以通过删除 ; 来更改其他相关内容。如果需要的话,从头开始。
关于php - 安装扩展后在 PHP 中激活 mbstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540137/