1

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

php ini内存是否与此相关联?

我正在使用带有 php 的 apache2 服务器。

提前致谢。

4

3 回答 3

6

您的memory_limit变量完全有php.ini可能导致此问题。在我的情况下确实如此。

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

于 2012-07-15T16:15:47.993 回答
0

虽然已经发布了两个通用答案,但我想介绍一个我最近遇到的例子。

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

示例代码:

function recursiveFunc() {
    // some operation

    recursiveFunc();
}
于 2012-10-21T12:52:18.943 回答
0

根本原因通常是代码做错了什么。分段错误通常是在程序执行不允许的操作时发生的情况,例如尝试访问无效的内存。

如果您追求更具体的原因,我很乐意立即列出一千个左右的原因:-)

更严重的是,没有。由于没有更多了解,没有简单的方法可以给出具体的答案。

第一步是确定哪个程序属于该进程 ID。然后,您可以开始调查该程序出现故障的原因。

于 2012-05-17T07:02:53.013 回答