Php 父进程:子进程以状态1退出意味着什么?

Php 父进程:子进程以状态1退出意味着什么?,php,apache,xslt-2.0,saxon,Php,Apache,Xslt 2.0,Saxon,我使用Saxon C php扩展调用XsltProcessor构造函数时出现了这种非常奇怪的行为。当我第一次调用它时,一切正常,但下一次调用时,如果我等待大约10秒或更长时间再次调用它,它会使apache重新启动,我会遇到问题: [pid 4540:tid 476]AH00428:父进程:子进程5168退出,状态为1-重新启动 然后重新启动: [pid 4540:tid 476]AH00418:父进程:创建的子进程5184 下次我再次调用构造函数时,$xslt=newxsltprocessor;

我使用Saxon C php扩展调用XsltProcessor构造函数时出现了这种非常奇怪的行为。当我第一次调用它时,一切正常,但下一次调用时,如果我等待大约10秒或更长时间再次调用它,它会使apache重新启动,我会遇到问题:

[pid 4540:tid 476]AH00428:父进程:子进程5168退出,状态为1-重新启动

然后重新启动:

[pid 4540:tid 476]AH00418:父进程:创建的子进程5184

下次我再次调用构造函数时,$xslt=newxsltprocessor;它工作正常,但当再次调用它时,apache再次崩溃

父进程:子进程5184已退出,状态为1

正在终止创建的最后一个子进程。这种情况一直持续下去

我读了好几个小时试图找到这个,我得到的只是状态1退出并没有任何意义,它就像一个一般的失败错误代码

所以我想知道有没有办法知道这到底意味着什么?另外,您可以在调用构造函数之前终止子进程吗?就像用错误的方法修补错误一样

下面是一段代码:

$xslt = new XsltProcessor(); <--- Here it crashes apache every second time

    $result = $xslt->xsltApplyStylesheet($xmlfile, $xsltfile);

    if($result == NULL) {
        $errCount = $xslt->getExceptionCount();
        echo $errCount;    
    if($errCount>0){ 
         echo 'Error: '.$xslt->getErrorMessage(0)." code:".$xslt->getErrorCode(0);        
         }

    } else {
        echo $result;
    }
以下是指向saxon c站点的链接:


如果您有任何提示或建议,我将不胜感激。我尝试为父进程移动建议的DLL:子进程退出,状态为3221226356-重新启动,但它对我没有任何帮助。

这是您的附加PHP扩展中的一个错误。每2次你呼叫它,它就会以状态1退出


您必须向供应商提交一份bug报告,并与他们一起进行调试和修复。

我认为您应该在