分享、学习、提高
2009/09/28 11:37
文章作者:Enjoy 转载请注明原文链接。
以下是一些Apache的错误日志内容:
[Mon Sep 28 09:11:11 2009] [notice] child pid 28115 exit signal Segmentation fault (11)
[Mon Sep 28 09:24:34 2009] [notice] child pid 6981 exit signal Segmentation fault (11)
[Mon Sep 28 09:32:11 2009] [notice] child pid 15105 exit signal Segmentation fault (11)
[Mon Sep 28 09:32:27 2009] [notice] child pid 14072 exit signal Segmentation fault (11)
[Mon Sep 28 09:35:47 2009] [notice] child pid 18611 exit signal Segmentation fault (11)
[Mon Sep 28 09:39:05 2009] [notice] child pid 22349 exit signal Segmentation fault (11)
[Mon Sep 28 09:44:45 2009] [notice] child pid 29073 exit signal Segmentation fault (11)
[Mon Sep 28 09:47:42 2009] [notice] child pid 31796 exit signal Segmentation fault (11)
[Mon Sep 28 09:47:51 2009] [notice] child pid 32688 exit signal Segmentation fault (11)
[Mon Sep 28 10:05:02 2009] [notice] child pid 19333 exit signal Segmentation fault (11)
[Mon Sep 28 10:17:52 2009] [notice] child pid 573 exit signal Segmentation fault (11)
[Mon Sep 28 10:35:32 2009] [notice] child pid 19903 exit signal Segmentation fault (11)
[Mon Sep 28 10:50:30 2009] [notice] child pid 7023 exit signal Segmentation fault (11)

一直怀疑是由于使用了APC造成的,但一直不确定。
网上有人问,但没看到合适的原因和解决方法。
有人说要重新编译apache和php,应该不是这个问题。
我的APC版本是APC Version 3.0.19 ,是最新的稳定版。

终于发现了一篇文章,说明了这是这类op-code缓存优化软件共用的问题。
引用
In a previous article, I stressed a common problem with all PHP op-code caches/accelerators: they die with segmentation faults every once in a while.

文章提出的解决方法也只是检查到就重启apache,看来目前并没有更好的方法来解决这个问题了。

参考:
http://2bits.com/articles/php-op-code-caches-accelerators-a-must-for-a-large-site.html
http://2bits.com/articles/logwatcher-restart-apache-after-a-segmentation-fault.html

高春辉
2009/09/28 13:50
http://pecl.php.net/package-changelog.php?package=APC&release=3.1.3p1

建议用  3.1.3p1 版本试试,未必能避免,但是应该可以大幅度减少吧。根据我的实际测试,相比之下,3.0.19 才算是测试版,313p1 已经很稳定了。
enjoy 回复于 2009/09/28 14:59
谢谢,过段时间装上试试。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写