安装了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用户类"用户实体
答案 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