2017-04-09 5 views
2

Nach der Installation von friendsofsymfony/user-Bundle bekomme ich diesen FehlerFOS/user-Bündel ProxyManager Konfigurationsfehler

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

Mit Symfony3.2 und PHP 7.1

Vielleicht Ideen warum?

EDIT

benutzte ich dieses tut

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

Und "Lehre ORM Benutzerklasse" für Benutzereinheit wählen

+1

Bitte beschreiben Sie die genauen Schritte, die Sie unternommen haben. Es sieht wie ein Konfigurationsproblem aus, also posten Sie möglicherweise Ihre config.yml (zumindest die Änderungen, die Sie bei der Installation des Bundles vorgenommen haben), die von Ihnen erstellte Benutzereinheit. Im Moment können wir Ihnen nur dann helfen, wenn Sie anstelle des erwarteten Typs eine Null angeben, wenn Sie die Generator-Strategie angeben (wahrscheinlich für die ID). – dbrumann

+1

Was Ihr Problem ist Tatsache, dass 'void' ist ein PHP7.1 Schlüsselwort. https://wiki.php.net/rfc/void_return_type. –

Antwort

3

Dies liegt daran, dass Sie die falsche PHP-Version verwenden.

Dies kann passieren, entweder weil Sie Ihre PHP-Version vor kurzem aktualisiert oder Ihr Betriebssystem aktualisiert.

Wie @ Łukasz D. Tulikowski erwähnte void ist ein php7.1-keywork.

Wenn Sie in Ihrem cli überprüfen php -v Sie wahrscheinlich die richtige PHP-Version bekommen php7.1

Wahrscheinlich, wenn Sie in Ihrem Code hinzufügen phpinfo(); Sie, dass die PHP-Version 7.0 ist zu sehen. Dies bedeutet, dass der php7.0 mod noch aktiviert ist und Sie diesen mit sudo a2dismod php7.0 deaktivieren müssen (und eventuell 7.1 - sudo a2enmod php7.1 aktivieren - aber das ist wahrscheinlich nicht der Fall.)