我做了一个函数,可以找到html文件中的所有URL,并对链接到发现的URL的每个html内容重复相同的过程。该函数是递归的,可以无休止地进行下去。但是,我通过设置一个全局变量来限制递归,该变量将导致递归在100次递归后停止。
但是,php返回此错误:
致命错误:达到最大功能嵌套级别'100',正在中止!在D:\ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.php中的第1355行
我在这里找到了一个解决方案:增加嵌套函数的调用限制,但这在我的情况下不起作用。
我引用了上面提到的链接的答案之一。请考虑一下。
“您是否安装了Zend,IonCube或xDebug?如果是,那可能就是您收到此错误的地方。
几年前,我碰到了这个问题,最后是Zend将该限制放在这里,而不是PHP。当然,删除它会让您超过100次迭代,但最终将达到内存限制。”
有没有一种方法可以提高PHP中的最大函数嵌套级别