Apache 分段错误,但没有核心转储

Apache 分段错误,但没有核心转储

当我启动时,/etc/httpd/httpd -k start它运行正常。但是当我尝试时apachectl start,我看到很多 [httpd] 已停止的进程来来去去,并且在日志中看到一堆消息:

[core:notice] [pid 15126:tid 139966078363520] AH00052: child pid 15517 exit signal Segmentation fault (11)

我尝试添加CoreDumpDirectory /tmp/apache-coreshttpd.conf,但从未得到任何核心转储。我使用的是 Apache 2.4.6。

答案1

假设您在添加 CoreDumpDirectory 指令后重新启动了 Apache,我猜您可能会遇到 SELinux 阻止 httpd 写入核心文件的问题。

尝试改变目标目录的上下文:

chcon -Rv -t httpd_sys_content_rw_t /tmp/apache-cores

或者通过在 /etc/selinux/config 中将策略从强制改为宽容来暂时禁用 SELinux(这需要重新启动系统,并且我不建议您将其保持在宽容模式)。

相关内容