当前位置:  开发笔记 > 编程语言 > 正文

mb_convert_encoding,启用mbstring时未定义的函数

如何解决《mb_convert_encoding,启用mbstring时未定义的函数》经验,为你挑选了1个好方法。

我有一个运行PHP 5.3.8与Apache2/MySQL的服务器(Ubuntu 11.10 x64).我正在开发一个项目,我需要做一些特定的字符编码,但我发现没有多字节(mb_*函数)正常工作.

但是,当我查看phpinfo()时,我看到启用了多字节支持.

我尝试过像apt-get install php5-mbstring,php-mbstring,php-multibyte等等,但似乎都没有用.

任何人都能指出我正确的方向吗?提前致谢!

编辑:通过重新编译PHP修复它(这是我最后的手段,我最初想避免)

./configure --enable-mbstring

奇怪的是,phpinfo()已经显示它已启用.我不知道为什么它之前没有用:/



1> Lance Clevel..:

许多较新的Linux服务器默认没有安装PHP Multibyte模块.一个简单的解决方案通常是安装php-mbstring.

在Red Hat风格(CentOS,Fedora等)上你可以使用yum install php-mbstring.

确保之后重新启动Apache服务器.在RH flavor上使用service httpd restart.


`sudo apt-get install php7.0-mbstring`然后`sudo service php7.0-fpm restart`为我做了诀窍.谢谢!
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有