【发布时间】:2011-03-04 12:44:54
【问题描述】:
有时当我们的一个 Apache Web 服务器重新启动时,当随后访问任何 PHP 页面时,我们会遇到分段错误。以下行打印在 httpd error_log 中:
[Wed Jun 16 10:59:33 2010] [notice] child pid 31513 exit signal Segmentation fault (11)
每个被访问的 PHP 页面都会有这些行之一。这似乎是随机发生的——迄今为止的“解决方法”是重新启动 httpd,最终解决了问题(几乎总是在一次重新启动后)。虽然我们只看到这种情况很少发生,但它仍然经常发生,足以引起人们的关注。
所以我的问题是,为什么会发生这种情况?这是我们正在使用的 Apache / PHP / Linux / 等版本的已知错误吗?有什么想法吗?
环境是:
- Fedora 11
- Apache 2.2.15(默认设置)
- PHP 5.2.13
如果这有助于缩小范围,我可以提供更多信息,因为此错误消息相当笼统......
感谢任何帮助。
【问题讨论】:
-
/tmp 中是否有核心转储文件?阅读 cyberciti.biz/tips/… 的关于 apache 核心转储的操作指南
-
感谢您的提示,我会尝试一下。不幸的是,有许多 Web 服务器,因此必须更改所有服务器的配置。
-
嗨贾斯汀,我知道一个老问题,但我们遇到了一个非常相似的问题。你最后找到解决办法了吗?
-
@JonnyWhite - 不幸的是,我不记得有解决此问题的方法。在我们的案例中,这种情况很少发生,因此比其他任何事情都更令人讨厌。在这一点上,我不记得多年来看到它。不过,这可能对您没有多大帮助:(。我建议,如果这是一个常见问题,请尝试像其他人提到的那样获取核心转储。这可能有助于为您指明正确的方向。祝您好运!
标签: php apache segmentation-fault