Wie löst PHP das Problem, dass beim Ausführen von Shell-Skripten keine Kerndateien generiert werden? Heute stelle ich Ihnen eine Methode zur Lösung des Problems vor, dass PHP beim Ausführen von Shell-Skripten und beim Ausführen von Programmen keine Kerndateien generiert. Teilen Sie es mit allen und geben Sie jedem eine Referenz. Ich hoffe, es hilft allen.
Ich habe festgestellt, dass die Kerndatei nie generiert wird, aber wenn das Skript manuell ausgeführt wird, wird die Kerndatei generiert.
Nach Anleitung eines Freundes stellte sich heraus, dass das Problem durch die Skriptausführungsumgebung verursacht wurde:
Add ulimit -a > > 1. Melden Sie sich beim Skript an
Drucken Sie wie folgt:
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 127364 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 4096 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 127364 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
Die Kerndateigröße beträgt tatsächlich 0
Fügen Sie vorher einen Satz hinzu Das Skript führt das Programm aus: ulimit -c unlimited
Das Problem wurde gelöst und die Kerndatei kann generiert werden.
Verwandte Empfehlungen:
Eine Implementierungsmethode von PHP-Multithreading – Shell
Analyse der Verwendung von PHP-Shell-Skripten
Code zum Zusammenführen von Bildern mithilfe des PHP-Shell-Befehls
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass PHP beim Ausführen von Shell-Skripten keine Kerndateien generiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!