Apache 2在ubuntu上的段错误

时间:2014-04-24 00:12:11

标签: php apache ubuntu

Apache只在我的一个站点上进行segfaulting(在另一台开发机器上工作正常)在重新启动apache之后,它会在前几个请求中正常加载但是它会直接崩溃直到我重新启动它

1 个答案:

答案 0 :(得分:0)

您的帖子需要更多细节。但是要找出段错误,您应该使用以下命令安装gdb。您可能必须使用后退。

xxx$ echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list && apt-get update
xxx$ sudo apt-get -t squeeze-backports install gdb

然后

xxx$ sudo apt-get install apache2-dbg php5-dbg

然后

xxx$ CoreDumpDirectory /tmp/apache-coredumps

默认情况下,您可能需要使用以下命令增加核心文件大小

xxx$ ulimit -c unlimited
xxx$ ulimit -a
core file size          (blocks, -c) unlimited

然后重启Apache并等待下一个段错误。一旦发生,你想使用gdb读取核心文件

xxx$ gdb apache2 -core /tmp/apache-coredumps/core

我希望这会有所帮助。考虑到你的帖子,它有点高级。