安装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/