В настоящее время я работаю над Symfony
, Rest API
. Я новичок в этой framework
. Я правильно установил Symfony
. и теперь я установил пакет FriendsOfSymfony
, все идет хорошо, но когда я FriendsOfSymfony
на logout
я получаю следующую ошибку
Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\xampp\htdocs\Symfony\vendor\twig\lib\Twig\Loader\Filesystem.php on line 6010
После некоторого поиска я нашел решение установить xdebug
в php.ini
, чтобы установить предел 200 вместо 100, тогда я получаю следующую ошибку,
Fatal error: Maximum function nesting level of '200' reached, aborting! in C:\xampp\htdocs\Symfony\vendor\twig\lib\Twig\Loader\Filesystem.php on line 6010
В целом я тоже не вижу демо Symfony. Пожалуйста, ребята, скажите мне, как я могу выйти из этой проблемы?
Попробуйте проверить стек вызовов. Возможно, у вас есть петля ifinite. Деактивируйте xDebug или установите максимальный уровень вложенности в php.ini выше:
xdebug.max_nesting_level=500
Это нормальное поведение. попробуйте что-то вроде:
$traceStack = debug_backtrace(); var_dump($traceStack); $i=0; foreach($traceStack as $n) { /* do what you want here */ /* * $n is an array of: * 'file' => .. * 'line' => ... * 'function' ... * 'class' => ... * 'object' => ... * 'type' => ... * 'args' => ... */ }
Важно : не забудьте перезапустить apache (или FPM)!
В моем случае это было связано с композитором. Некоторые производители были обновлены в файле composer.json , но я забыл запустить обновление композитора и установку композитора . Система генерировала каскад ошибок, который вызывал этот «максимальный вложенный уровень».
После выполнения этих команд проблема была исправлена