我的 error_log
中一直出现以下错误,我正在尝试启用核心转储,以便我可以调试此错误并找到原因。
[core:notice] [pid 32710] AH00052: child pid 32759 exit signal Segmentation fault (11)
我为启用核心转储所采取的步骤
编辑
httpd.conf
并添加:CoreDumpDirectory/tmp
运行
ulimit -c unlimited
编辑
/etc/sysctl.conf
并添加以下行使用
sysctl -p
重新加载设置
kernel.core_uses_pid = 1
kernel.core_pattern = /tmp
fs.suid_dumpable = 2
但是
到目前为止这没有任何效果,核心转储仍然没有运行?
我希望看到的是:
[core:notice] [pid 2921] AH00051: child pid 18853 exit signal Segmentation fault (11), possible coredump in /tmp
最佳答案
核心转储目录/tmp/apache2-gdb-dump 而不是/tmp 希望你有正确的权限 并重启apache
关于linux - 无法将 CentOS 上的 Apache httpd 获取到核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256589/