Ich habe Anweisungen von vielen Online-Standorten befolgt, wie ein Core-Dump von Apache erstellt werden kann, wenn ein Segfault erzeugt wird, aber er weigert sich immer noch, den Dump zu generieren.
Ich habe:
- Fügte die
CoreDumpDirectory
Direktive in diehttpd.conf
Datei ein und stellte sie auf/tmp
- Hingerichtet
ulimit -c unlimited
- Bereitgestellt das Muster für Dumps mit
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
- Lief auch
echo 0 > /proc/sys/kernel/core_uses_pid
Httpd wurde neu gestartet, es wurden jedoch noch keine Speicherauszüge erstellt.
Ich verwende CentOS 5.8 x64 mit httpd-2.2.3-65.el5.centos.3
undphp-5.3.20-13.el5.art
Jede Hilfe wäre sehr dankbar!
httpd
segmentation-fault
dump
chrismcb
quelle
quelle
CoreDumpDirectory
/tmp/dumps
/tmp
Antworten:
Meine Antwort lautet:
Richten Sie die Direktive wie folgt ein
CoreDumpDirectory /tmp/mycoredump
Erstellen Sie das Verzeichnis:
mkdir -p /tmp/mycoredump
Weisen Sie dem Verzeichnis www-data oder httpd den Eigentümer zu
chown -R www-data:www-data /tmp/mycoredump
Festlegen von Berechtigungen auf:
chmod 777 /tmp/mycoredump
Starten Sie Apache neu:
service apache2 restart
quelle
/tmp
trotzdem reingekommen!chmod 777
irgendetwas