2016-02-07 65 views
0

我得到以下錯誤:最大函數嵌套層次誤差Laravel 5.2

Container.php線702:達到「100」最大功能嵌套層次,中止!

我已經將我的PHP.ini中的最大嵌套級別屬性增加到了500.但是在重新啓動wamp中的服務後沒有任何更改。 我使用wamp和Laravel 5.2

任何想法爲什麼發生這種情況?

+0

你有你正在嘗試執行的控制器功能的任何遞歸或無限循環?顯示你的代碼。 – Vikas

+0

我在每個路由文件中添加了必要的代碼 Route :: group(['middleware'=> ['web']],function(){ //}用於處理會話。每個模塊我有一個自己的路由文件,在每個路由文件中,我添加了這個中間件路由。有什麼想法嗎?謝謝 – Steve

回答

0

它可能來自網絡中間件,如果沒有必要,可以將它從路由中刪除。

0

爲我工作,編輯文件的php.ini50延伸-xdebug.ini並添加以下:xdebug.max_nesting_level = 250增加的「100」附帶默認值。 然後重新啓動apache服務。

0

設置PHP的ini在你的引導程序文件如下:

ini_set('xdebug.max_nesting_level', 2048);