Apache crash - PHP

0 Cevap php

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?

0 Cevap