symfony - FOS/用户 bundle ProxyManager\配置错误

标签 symfony fosuserbundle php-7.1 symfony-3.2

安装friendsofsymfony/user-bundle后我收到此错误

FatalThrowableError in Configuration.php line 124:
Type error: Return value of ProxyManager\Configuration::setGeneratorStrategy() must be an instance of ProxyManager\void, none returned

使用 Symfony3.2 和 PHP 7.1

也许有什么想法?

编辑

我用了这个图

https://symfony.com/doc/master/bundles/FOSUserBundle/index.html

并为用户实体选择“Doctrine ORM User class”

最佳答案

这是因为您使用的 php 版本不正确。

发生这种情况可能是因为您最近更新了 php 版本,或者您的操作系统更新了它。

就像 @Łukasz D. Tulikowski 提到的 void 是 php7.1 的关键工作。

如果你检查你的 cli php -v 你可能会得到正确的 php 版本 php7.1

如果您在代码中添加phpinfo();,您很可能会看到 php 版本是 7.0。这意味着 php7.0 mod 仍然处于启用状态,您需要使用 sudo a2dismod php7.0 停用它(并最终启用 7.1 - sudo a2enmod php7.1 - 但是情况可能并非如此。)

关于symfony - FOS/用户 bundle ProxyManager\配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43304889/

相关文章:

php - FosUserBundle 在 FilterUserResponseEvent 中重定向

sql-server - 如何在 PHP 7 上使用 ODBC Driver 17 连接到命名实例?

php file_get_contents ("/tmp/some_file") 不工作 php7.1

php - 如何在 Symfony3.4 中清除 Controller 中的缓存?

symfony - Snc Redis bundle 在 config.yml 中设置密码

php - Symfony2 - 有没有办法 Hook 事件以供用户确认?

jquery - 从 Symfony2 Controller 中的序列化字符串获取数据

邮件中的 Symfony FOSUserBundle https

php - Symfony - Guzzle 请求 : cURL error 6: Could not resolve host

php - 在 symfony 中添加到样式表 block 时获取 403