httpd – 如何在segfaulting时从apache获取核心转储

我已经按照许多在线位置的说明,了解如何在生成段错误时从apache获取核心转储,但它仍然拒绝生成转储.

我有:

>将CoreDumpDirectory指令添加到httpd.conf文件中并将其设置为/ tmp
>执行
    ulimit -c无限制
>提供转储模式使用
    echo’/ tmp / core-%e.%p’>的/ proc / SYS /内核/ core_pattern
>还跑了
    echo 0>的/ proc / SYS /内核/ core_uses_pid

Httpd已重新启动,但仍未创建转储.

我用httpd-2.2.3-65.el5.centos.3和php-5.3.20-13.el5.art运行CentOS 5.8 x64

任何帮助将非常感激!

最佳答案
我的答案是这样的:

>设置指令如下

CoreDumpDirectory / tmp / mycoredump
>创建目录:

mkdir -p / tmp / mycoredump
>将所有权分配给目录www-data或httpd

chown -R www-data:www-data / tmp / mycoredump
>将权限设置为:

chmod 777 / tmp / mycoredump
>重启Apache:

service apache2 restart

转载注明原文:httpd – 如何在segfaulting时从apache获取核心转储 - 代码日志