【发布时间】:2018-04-06 10:24:39
【问题描述】:
与往常一样,我今天尝试(添加)使用加载器在我的一个项目上加载控制器,但突然出现此错误
致命错误:达到“100”的最大函数嵌套级别, 中止!
上网查了StackOverflowStackOverflow解决了同样的问题
他们中的大多数人说,将xdebug.max_nesting_level(默认为 100)的值增加到更高的数字,这是有道理的,我立即将值添加到 256,所以现在我有了这个
致命错误:达到“256”的最大函数嵌套级别, 中止!
同样的问题,但一个新的水平,所以继续做同样的事情,将数字更改为 500,我再次遇到同样的问题,但数字更高
致命错误:达到“500”的最大函数嵌套级别, 中止!
这次我将数字从 500 更改为 1000,但现在页面无法加载,不会显示错误,但此页面下方显示“安全连接失败”,加载页面时出现问题。
问题 1. 我该如何解决?
问题2. 读到这个是因为Xdebuger的限制有限制,这是本地服务器,生产服务器上会不会出现Max函数嵌套级别的问题,我读了它不会发生,因为“PHP没有嵌套函数调用有限制”,你能确认一下吗?
问题 3. 我有一个 MVC 结构,它使用加载器加载控制器,就像在这种情况下导致此问题的命令是 $data ['search'] = $this->load->controller('common/SiteSearchController');,是否可以使用加载器将控制器加载到控制器中?
【问题讨论】:
标签: php recursion runtime-error xdebug