我有一个运行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()已经显示它已启用.我不知道为什么它之前没有用:/
许多较新的Linux服务器默认没有安装PHP Multibyte模块.一个简单的解决方案通常是安装php-mbstring.
在Red Hat风格(CentOS,Fedora等)上你可以使用yum install php-mbstring.
确保之后重新启动Apache服务器.在RH flavor上使用service httpd restart.