2017-04-09 10 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 

을 받고?

편집 나는이 혀를

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

을 사용하고 잘못된 PHP 버전을 사용하고 있기 때문에 이것은 사용자 개체

+1

정확한 단계를 설명하십시오. 설정에 문제가있는 것처럼 보입니다. config.yml (적어도 번들을 설치할 때 변경 한 사항), 즉 생성 한 사용자 엔티티를 게시하십시오. 지금 당장 우리는 발전기 전략을 지정할 때 예상되는 유형 대신에 널 (null)을 반환하는 것 이외에는 당신을 도울 수 없을 것입니다. – dbrumann

+1

'void'가 php7.1 키워드라는 사실이 어떤 경우에 해당합니까? https://wiki.php.net/rfc/void_return_type. –

답변

3

은 "교리 ORM 사용자 클래스"를 선택합니다.

최근에 PHP 버전을 업데이트했거나 OS에서 업데이트했기 때문에 발생할 수 있습니다.

@ Łukasz D. 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 - 가능하지만 이는 그렇지 않습니다.)