[英]What does Parent: child process exited with status 1 means?
使用Saxon C php擴展調用XsltProcessor()構造函數時,我的行為非常奇怪。 第一次調用時,一切正常,但是下次調用時,如果我等待約10秒鍾或更長時間再次調用它,則會使apache重新啟動,並且出現相關錯誤:
[pid 4540:tid 476] AH00428:父:子進程5168退出,狀態為1-正在重新啟動。
然后重新啟動:
[pid 4540:tid 476] AH00418:父級:創建的子進程5184
下次我再次調用構造函數時,$ xslt = new XsltProcessor();。 它工作正常,但是再次調用時,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網站的鏈接: http : //www.saxonica.com/saxon-c/index.xml
任何提示或建議將不勝感激,我嘗試為父級移動建議的dll:子進程退出,狀態為3221226356 —正在重新啟動,但對我沒有任何幫助。
這是您的附加PHP擴展中的錯誤。 每第二次調用一次,它將以狀態1退出。
您將不得不向供應商提交錯誤報告,並跟他們進行調試和修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.