什么是“孩子的pid 10708退出信号分割故障(11)”错误的根本原因?(what is root

2019-10-16 17:37发布

我越来越child pid 10708 exit signal Segmentation fault (11)的错误。 什么是它的根本原因,以及如何解决它?

PHP是INI内存与此有关?

我使用的Apache2服务器用PHP。

提前致谢。

Answer 1:

这是完全有可能是您的memory_limit在您的变量php.ini可能导致此问题。 这当然在我的情况一样。

通过降低memory_limit ,我能够解决这些错误。



Answer 2:

根本原因通常是代码做得不对。 分割故障通常是当一个程序做一些事情,是不允许的,就像试图访问内存无效时会发生什么。

如果你是一个更具体的原因后,我很乐意列出千元左右春天马上想到:-)

在一个更严重的是,没有。 短期知道更大量的,有给一个明确的答案没有简单的方法。

第一步骤是找出哪些节目属于该进程ID。 然后你就可以开始调查为什么程序断层。



Answer 3:

虽然两个通用的答案已经发布,我要介绍的,我在这些天遇到了一个例子。

如果你的代码运行到递归无限循环(会导致堆栈溢出错误), child pid xxxxx exit signal Segmentation fault (11)会发生。

示例代码:

function recursiveFunc() {
    // some operation

    recursiveFunc();
}


文章来源: what is root cause of 'child pid 10708 exit signal Segmentation fault (11)' error?