我已经创建了一个函数来查找 html 文件中的所有 URL,并对链接到所发现的 URL 的每个 html 内容重复相同的过程。这个函数是递归的,可以无休止地运行。但是,我通过设置一个全局变量来限制递归,这个全局变量会导致递归在100次递归之后停止。
然而,php 返回这个错误:
致命错误: 达到“100”的最大函数嵌套级别, 中止 D: wamp www Crawler1 simplehtmldom _ 1 _ 5 simple _ html _ dom.php on line 1355
我在这里找到了一个解决方案: 增加嵌套函数调用限制,但这在我的情况下不起作用。
我从上面提到的链接中引用了一个答案,请考虑一下。
”您是否安装了 Zend、 IonCube 或 xDebug? 如果是,那么您可能就是从这里得到这个错误的。
几年前我遇到过这种情况,最后是 Zend 把这个限制放在了那里,而不是 PHP。当然,删除它会让你超过100次迭代,但你最终会达到内存限制。”
有没有办法提高 PHP 中函数嵌套的最大级别