这出现在Debian Lenny / Apache 2日志文件中:
[notice] child pid ... exit signal Segmentation fault (11)
有时每月出现一次,有时每周一次。 从昨天起,这个错误出现在每小时2-3次的日志文件中。 没有其他错误。
我只有一个网站正在运行,服务器上没有其他人。 我没有改变服务器上的任何东西 – 没有更新任何东西,没有更改任何脚本,没有上传新脚本,没有任何东西。 有没有脚本只是有时使用,所以如果分段错误是由一些PHP脚本造成的,这样的错误应该出现,不仅有时。
服务器负载低于1。
任何想法可能会导致此错误,为什么它只出现有时,为什么这个错误的数量增加?
这个错误的后果是什么? 发生什么事情发生在服务器上? 我可以忽略它吗?
大多数情况下,这个问题是由于dynamic模块不可兼性或腐败造成的。 这些模块无法正常工作,并且导致崩溃。 一个解决方法是通过此命令查找所有dynamic加载的模块:
httpd -l
尝试打开日志的debugging模式的Apache,默认设置为警告。 最好的是如果你能得到apache的CoreDump。 如果你不知道如何得到它,我可以告诉你。
如果你不能,那么看看所有的PHP扩展名在PHP扩展文件夹。 尝试逐个禁用模块和扩展,然后您将知道哪个模块正在创build此问题。