GÜNCEL BİLGİ:
OS Windows 7 32bit Apache 2.2.15 PHP 5.2.13
Bu gerçekten garip. Benim uygulamada bu URI var:
/view/course/teid/1/cid/-1/pos/30
Apache çöker.
: Bu gibi - Ben çok benzer bir URI gittiğinizde
/view/course/teid/1/cid/-1/pos/29
Her şey gayet iyi çalışıyor.
Bu hata günlüğü olduğunu:
[Thu Aug 05 11:22:14 2010] [notice] Parent: child process exited with status 255 -- Restarting.
Ben çökmesine neden Apache satır aşağı izlemek mümkün olmuştur:
if (true === $aCourseTree->SetNodePassed($node)) { // this line crashes Apache
self::writeTreeToDb($aCourseTree, $training, $this->aUtils);
}
Yöntem burada:
public function SetNodePassed(CourseTreeNode $theNode)
{
$aWasChange = !isset($theNode->Passed) || $theNode->Passed !== true;
$theNode->Passed = true;
if ($aWasChange && isset($theNode->Parent)) {
if (true === $this->AreChildrenPassed($theNode->Parent)) {
$this->SetNodePassed($theNode->Parent);
}
}
return $aWasChange;
}
Cehennem ne oluyor? Bazı hata varsa, bu sadece bir PHP hata olmalıdır. Neden Apache çöküyor?