FOS /用户捆绑代理ProxyManager \ Configuration错误

时间:2017-04-09 08:58:35

标签: 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用户类"用户实体

2 个答案:

答案 0 :(得分:3)

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

这可能是因为您最近更新了您的php版本或您的操作系统更新了它。

喜欢@ŁukaszD。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 - 但这可能不是这种情况。)

答案 1 :(得分:0)

这意味着你可能正在使用php版本7.0,我有同样的问题,我修复它删除php以前的版本,然后重新安装php 7.2以下这个https://ayesh.me/Ubuntu-PHP-7.2