2015-11-05 39 views
2

我在PHP中使用mb-string扩展函数时遇到了麻烦。 它在Windows中运行良好,但是当我迁移到Linux服务器时,它失败并显示错误消息。 “调用未定义的函数mb_internal_encoding()in ...”。 我发现我需要安装mb-string扩展,而且非常简单。安装扩展后在PHP中激活mbstring

yum install php-mbstring 
service httpd restart 

但问题是,虽然我安装了mbstring扩展,但仍然出现该错误。 我试图php_info检查是否安装了扩展,但我找不到MBSTRING在名单上,即使如果我跑百胜安装PHP-MBSTRING再次,它说:“已经安装,无关”。 任何想法?请帮忙。

回答

2

您必须启用编码:去你php.ini变化

;mbstring.internal_encoding = UTF-8 

mbstring.internal_encoding = UTF-8 

您可以将其更改为您所需的编码:通过访问这里:http://php.net/mbstring.internal-encoding

保存重新启动服务器。

注:可以通过删除更改其他相关的事情也;从一开始,如果需要的话。

+1

我已经尝试过这种方法,但它并没有帮助。 –

+0

相同,没有效果。 –