Symfony FOS/用户包代理管理器\配置错误

Symfony FOS/用户包代理管理器\配置错误,symfony,fosuserbundle,php-7.1,symfony-3.2,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和PHP7.1 也许你知

安装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和PHP7.1

也许你知道为什么

编辑

我用了这个图坦卡蒙

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

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

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

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

就像@ukasz D.Tulikowski提到的
void
是一个php7.1的关键作品

如果您签入cli
php-v
,可能会得到正确的php版本
php7.1


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

这意味着您可能正在使用php 7.0版本,我也遇到了同样的问题,我在删除php以前的版本后修复了它,然后在下面重新安装PHP7.2thishttps://ayesh.me/Ubuntu-PHP-7.2

请描述您采取的具体步骤。这看起来像是一个配置问题,所以可能会发布您创建的用户实体config.yml(至少是安装捆绑包时所做的更改)。现在我们无法帮助您,除非您在指定生成器策略(可能是id)时返回null而不是预期的类型。您的问题是
void
是php7.1关键字。