2016-11-30 6 views
2

here과 같은 설치 단계를 거친 후 php artisan make : widget RecentNews을 실행할 때 PHP 치명적인 오류 예외가 발생합니다.'php artisan make : widget'을 실행할 때 최대 함수 중첩 수준 예외

PHP Fatal error: Maximum function nesting level of '256' reached, aborting! in .../vendor/laravel/framework/src/Illuminate/Container/Container.php on line 698 

PHP Fatal error: Maximum function nesting level of '256' reached, aborting! in .../vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 115 

전체 명령 출력은 here입니다.

php.ini에서 xdebug.max_nesting_level의 값을 높이면 (500, f.e.) 도움이되지 않았습니다. 그런 다음 최대 기능 중첩 레벨 '500'에 도달했다고 말했습니다.

php artisan make : model test 실행에 문제가 없습니다.

저는 php 7.0.8-2 + deb.sury.org ~ xenial + 1을 사용하고 laravel 5.3을 사용하고 있습니다. 사용 된 위젯 팩 (arrilot/laravel-widgets)은 here입니다.

내가 뭘 잘못하고 있니? 아니면 어떻게 해결할 수 있습니까?

+1

는 https://github.com/illuminate/console/blob/master/GeneratorCommand.php에서 일부 코드 : –

+1

를 추가하십시오(); if (Str :: startsWith ($ name, $ rootNamespace)) { return $ name; } if (Str :: contains ($ name, '/')) { $ name = str_replace ('/', '\\', $ name); } return $ this-> parseName ($ this-> getDefaultNamespace (trim ($ rootNamespace, '\\')). '\\'. $ name); }''$ rootNamespace'가 실패했다고 생각합니다. – cske

답변

1

이 문제는 Laravel v5.3의 알려진 문제점이며 v5.3.1에서 수정되었습니다. 자세한 내용은 this topic을 참조하십시오. `보호 기능 parseName ($ 이름) { $ rootNamespace = $ this-> rootNamespace :