调用未定义的函数FOS\UserBundle\Util\mb_convert_case()

zac*_*har 6 php debian mbstring symfony

我收到了错误

Call to undefined function FOS\UserBundle\Util\mb_convert_case() app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.php on line 18
Run Code Online (Sandbox Code Playgroud)

当我尝试加载灯具时会发生这种情况.

第一步是安装mbstring.so ext,所以我编译了php

--enable-mbstring
Run Code Online (Sandbox Code Playgroud)

比成功复制mbstring ext

phpize
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

并补充说

extension=mbstring.so
Run Code Online (Sandbox Code Playgroud)

到我的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 ***
Run Code Online (Sandbox Code Playgroud)

mr.*_*123 6

例如,在CentOS上,你需要安装这个php模块:

yum install php-mbstring
Run Code Online (Sandbox Code Playgroud)

/sf/answers/85139911/所述


Bru*_*uno 0

如果您使用的是 Windows,请尝试在 php.ini 中使用完整路径设置扩展名,例如:extension="/FULL/PATH/mbstring.so"。在其他情况下,您需要将 mbstring.so 文件放入模块目录中(所有其他 .so 都位于该目录中)。