我收到错误
Call to undefined function FOS\UserBundle\Util\mb_convert_case() app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.php on line 18
当我尝试加载灯具时会发生这种情况。
第一步是安装mbstring.so ext,所以我用
编译了php--enable-mbstring
成功复制mbstring ext
phpize
./configure
make
make install
并添加了
extension=mbstring.so
到我的php.ini文件。不幸的是我仍然遇到了这个错误,php -m没有显示mbstring作为加载扩展。怎么了?
非常感谢任何帮助。
PHP 5.4.7,Debian Lenny
来自php check.php输出
[[WARNING]] Checking that the mb_strlen() function is available: FAILED
*** Install and enable the mbstring extension ***
答案 0 :(得分:6)
yum install php-mbstring
上
答案 1 :(得分:1)
在debian上,安装模块php-mbstring
apt-get install php-mbstring
如有必要,请重启apache2
service apache2 restart
答案 2 :(得分:0)
如果您使用的是Windows,请尝试使用完整路径在php.ini中设置扩展名,例如:extension =" /FULL/PATH/mbstring.so"。在其他情况下,您需要将mbstring.so文件放在您的modules目录中(所有其他.so所在的位置)。