CoreDumpDirectory ubuntu üzerinde çalışmıyor;

3 Cevap php

Ben bir segment hataya çözmeye çalışıyorum. Bu mesaj benim apache-error.log görünür:

[notice] child pid 3979 exit signal Segmentation fault (11)

Bazı apache ve php modülleri devre dışı denedim ama hala aynı hatayı alıyorum.

Ben de apache2.conf bu koyarak denedim:

CoreDumpDirectory / tmp/apache2-gdb-dump

ve sonra, chown www-data chmod 777 ... sunucu yazabilirsiniz böylece.

Bana hata bir ipucu vermek için hiçbir çekirdek-döküm dosyaları görebilirsiniz.

CoreDumpDirectory Ubuntu üzerinde çalışmıyor neden herkes bir fikir var mı?

answers: $ ulimit -a core file size
(blocks, -c) unlimited data seg size
(kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 15863 max locked memory
(kbytes, -l) 32 max memory size
(kbytes, -m) unlimited open files
(-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues
(bytes, -q) 819200 real-time priority (-r) 0 stack size
(kbytes, -s) 8192 cpu time
(seconds, -t) unlimited max user processes (-u) 15863 virtual memory (kbytes, -v) unlimited file locks
(-x) unlimited

3 Cevap

i nihayet ubuntu Apache'nin core görmek mümkün oldu

İlk, düzenleme dosyası:

/ Etc / default / apport

sonra, apache2.conf düzenleyin:

CoreDumpDirectory / tmp/apache2-gdb-dump

sonra, stablish izin böylece apache yazabilirsiniz:

chmod 777 /tmp/apache2-gdb-dump chown www-data:www-data /tmp/apache2-gdb-dump

o komutu çalıştırın:

ulimit-c sınırsız

dökümü kullanımı "GZB" Tahlil için, gerçekten harika:)

Bu ben yaptım ve ben çekirdek dump elde ...

benim sorunum coredump bakarak değil çözüldü ancak görünüşe göre benim php komut bir sorun oldu ...

Çekirdek döker varsayılan Ubuntu üzerine devre dışı bırakılır

Bu deneyin:

ulimit -c unlimited

"Ulimit-a" akım limiti ne olduğunu size söyler (0 devre dışı anlamına gelir)

Nedeniyle yapılandırma hataları başlamak değil apache neden / tmp alt yeniden başlatıldıktan sonra silinecektir olduğunu unutmayın.

İkinci notta, Chowning gereksizdir. / Tmp chmodded edilir 777 böylece herkes orada okuma / yazma yapabilirsiniz.

@ Arod sudo Ulimit-c c-çünkü ayrıca sudo bir argümandır çalışmıyor. Sen sudo-s gerekir, o ulimit-c