好吧,就像标题一样,由于这些事情,我遇到了问题。问题是由于 X 行而发生的,它位于SitePoint 的 Tree Traversalwhile ($right[count($right)-1]<$row['rgt']) {
的函数 display_tree 中。
该功能运行良好,但我不知道为什么它突然开始抛出这个致命错误。
我尝试使用error_reporting(-1);
以了解可能导致错误的原因,新的错误日志显示我多次收到 PHP 通知,就像在未完成的循环中一样,直到我收到内存不足错误。
奇怪的是,直到两天前,这一直运行良好,因为当我拔出头发来破译导致问题的原因时。
有什么方法可以准确了解导致问题的原因?或者可能是其他一些有用的提示?
这是它的条件内的while循环:
if (count($right)>0) {
$j=0;
while ($right[count($right)-1]<$row['rgt']) {
array_pop($right);
$j++;
}
}
多谢你们。