在负载下,我的 PHP5-fpm(在 32 位 ubuntu 10.10 上)会产生如下所示的段错误:
kernel: [4881937.884863] php5-fpm[2638]: segfault at 4204eb41 ip 0832d235 sp bfcea5e0 error 4 in php5-fpm[8048000+70d000]
Run Code Online (Sandbox Code Playgroud)
如何使这些段错误产生核心转储,以便我可以检查调用堆栈以找出段错误的来源?
核心转储一旦产生会去哪里?
qua*_*nta 12
您可以通过以下方式启用核心转储:
su -
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
echo 0 > /proc/sys/kernel/core_uses_pid
ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)
将rlimit_core
指令设置/etc/php-fpm.d/www.conf
为无限制:
rlimit_core = unlimited
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8628 次 |
最近记录: |