【问题标题】:FOSuserBundle and php 5.5FOSuserBundle 和 php 5.5
【发布时间】:2014-11-16 09:36:15
【问题描述】:

我搜索了 PHPuserBundle 文档,找不到任何关于 php 版本支持问题的参考。

我刚刚将我的 php 版本升级到 5.6(使用 XAMPP),发送到 login_check 时出现以下错误。

Attempted to call function "mb_convert_case" from namespace "FOS\UserBundle\Util

现在最好坚持使用 5.4 吗?我尝试了 5.5 并得到了同样的错误。我想要升级的唯一原因是保持最新状态,所以这不是生死攸关,而是我很好奇。

谢谢。

【问题讨论】:

    标签: php symfony xampp fosuserbundle


    【解决方案1】:

    尝试在你的 php.ini 中取消注释/添加这一行:

    extension=php_mbstring.dll

    【讨论】:

    • 在控制台中运行 php app/check.php 以查找任何 PHP 配置要求问题。也许您安装了多个 PHP 版本。 php.ini 更新后别忘了重启网络服务器。
    • 谢谢你。我很愚蠢,使用 xampp 加载 php.ini 进行编辑。当我加载正确的时它很好。
    【解决方案2】:

    FOSUSerBundle 的最新版本(“friendsofsymfony/user-bundle”:“2.0.*@dev”)适用于 PHP>=5.3.2。

    您可以在 packagist.org 中查看这一点 - https://packagist.org/packages/friendsofsymfony/user-bundle

    如果您在 Windows 下工作,则必须取消注释 php.ini 文件中的 php_mbstring.dll。检查这个答案 - mb_convert_case undefined function (Symfony2 FOS/UserBundle)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-26
      • 2014-06-22
      • 2018-02-13
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      相关资源
      最近更新 更多