Saya telah mengikuti instruksi dari banyak lokasi online tentang cara mendapatkan dump inti dari apache ketika memproduksi segfault, tetapi masih menolak untuk menghasilkan dump.
Saya sudah:
- Menambahkan
CoreDumpDirectory
arahan ke dalamhttpd.conf
file dan mengaturnya/tmp
- Dieksekusi
ulimit -c unlimited
- Disediakan pola untuk dump menggunakan
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
- Juga berlari
echo 0 > /proc/sys/kernel/core_uses_pid
Httpd telah dimulai ulang, tetapi masih belum ada dump yang dibuat.
Saya menjalankan CentOS 5.8 x64 dengan httpd-2.2.3-65.el5.centos.3
danphp-5.3.20-13.el5.art
Bantuan apa pun akan sangat dihargai!
httpd
segmentation-fault
dump
chrismcb
sumber
sumber
CoreDumpDirectory
ke/tmp/dumps
dan itu dibuang ke/tmp
... sekarang dengan debuggingJawaban:
Jawaban saya adalah ini:
Atur arahan sebagai berikut
CoreDumpDirectory /tmp/mycoredump
Buat direktori:
mkdir -p /tmp/mycoredump
Tetapkan kepemilikan ke direktori www-data atau httpd
chown -R www-data:www-data /tmp/mycoredump
Tetapkan izin untuk:
chmod 777 /tmp/mycoredump
Mulai ulang Apache:
service apache2 restart
sumber
/tmp
tetap melakukannya!chmod 777
apa pun