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

也许有想法为什么?

编辑

我用了这个 tu

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

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

4

2 回答 2

3

这是因为您使用的 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但情况可能并非如此。)

于 2017-05-13T06:20:17.803 回答
0

这意味着也许您使用的是 php 7.0 版,我遇到了同样的问题,我修复它删除 php 以前的版本,然后按照此 https://ayesh.me/Ubuntu-PHP-7.2 重新安装 php 7.2

于 2018-04-07T05:47:39.703 回答