2017-04-09 12 views
2

はfriendsofsymfony /ユーザー・バンドルをインストールした後、私は多分、なぜアイデアを持っているSymfony3.2とFOS /ユーザーバンドルProxyManager 構成エラーが

PHP 7.1を使用して、このエラー

FatalThrowableError in Configuration.php line 124: 
Type error: Return value of ProxyManager\Configuration::setGeneratorStrategy() must be an instance of ProxyManager\void, none returned 

を取得しますか?

EDITは、私がこれぇ

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

を使用し、あなたは間違ったPHPのバージョンを使用しているので、これはユーザエンティティ

+1

正確な手順を記述してください。これは設定上の問題のようですので、あなたが作成したユーザエンティティであるconfig.yml(少なくともバンドルのインストール時に行った変更)を投稿してください。今では、ジェネレータ戦略(おそらくIDのための)を指定するときに期待される型の代わりにヌルを返す以外、あなたを助けることはできません。 – dbrumann

+1

あなたの問題は 'void'がphp7.1キーワードであるという事実です。 https://wiki.php.net/rfc/void_return_type。 –

答えて

3

ための "ドクトリンORMのUserクラス" を選択してください。

これは、最近あなたのPHPバージョンを更新したか、またはOSがそれを更新したために発生する可能性があります。

Like @ŁukaszD. Tulikowskiは、voidがphp7.1のキーワークであると述べています。

、あなたがPHPのバージョンが7.0であることがわかりますあなたのコードphpinfo();に追加する場合は、おそらくphp7.1

ほとんどの場合、正しいPHPのバージョンを取得しますphp -vあなたのCLIで確認した場合

。これは、php7.0モードがまだ有効であることを意味し、 sudo a2dismod php7.0で無効にする必要があります(最終的には7.1 - sudo a2enmod php7.1を有効にします)。

関連する問題