さて、タイトル通り、そういうことで困っています。この問題は、X行が原因で発生しています。これはSitePointのツリートラバーサルのwhile ($right[count($right)-1]<$row['rgt']) {
関数display_treeにあります。
この関数はうまく機能していましたが、なぜ突然この致命的なエラーが発生し始めたのかわかりません。
を使用してエラーの原因を理解しようとしerror_reporting(-1);
ましたが、新しいエラーログには、PHP通知が未完了のループのように、メモリ不足エラーが発生するまで何度も表示されていることが示されています。
奇妙なことに、これは2日前まで完全に機能していました。なぜなら、問題の原因を解読するために髪の毛を抜いていたからです。
問題の原因を正確に理解する方法はありますか?または他の役立つヒントがありますか?
条件内のwhileループは次のとおりです。
if (count($right)>0) {
$j=0;
while ($right[count($right)-1]<$row['rgt']) {
array_pop($right);
$j++;
}
}
みんなありがとう。