問題描述
升級到 Laravel 5.1 后,我在 Laravel 應用程序中收到此錯誤消息.
I'm getting this error message in my Laravel application after I upgraded to Laravel 5.1.
FatalErrorException in Dispatcher.php line 200:
Maximum function nesting level of '100' reached, aborting!
此問題出現在我應用的某些 URL 上.我已經做了幾十個 composer update
但問題仍然存在.任何建議都將不勝感激
This issue occurs on some URLs of my app. I have done dozens of composer update
but issue still persist. Any suggestion at all will be appreciated
推薦答案
問題是由默認xdebug.max_nesting_level
100 引起的.
Issue is caused by default xdebug.max_nesting_level
which is 100.
現在的解決方法是將 xdebug.max_nesting_level
增加到某個級別,比如 200 或 300 或 400
The workaround for now is to increase xdebug.max_nesting_level
to a certain level say 200 or 300 or 400
我通過將 xdebug.max_nesting_level 增加到 120 來修復我的問題,將下面的行添加到 Laravel 5.1 中的 bootstrap/autoload.php
I fixed mine by increasing xdebug.max_nesting_level to 120, by adding the line below to bootstrap/autoload.php
in Laravel 5.1
ini_set('xdebug.max_nesting_level', 120);
........
define('LARAVEL_START', microtime(true));
這篇關于達到最大函數嵌套級別“100",升級到 Laravel 5.1 后中止的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!