In diesem Artikel wird hauptsächlich die Verwendung von PHP zum Ausführen von Shell-Skripten und zum Ausführen von Programmen ohne Generierung von Kerndateien vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
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.loggen Sie sich in das Skript ein
druckt 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
Kerndateigröße ist tatsächlich 0
Führen Sie das Programm im Skript aus. Fügen Sie vorher einen Satz hinzu: ulimit -c unlimited
, um das Problem zu lösen.
Die Kerndatei kann generiert werden.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
WebShellDetaillierte Erklärung zum Scannen von Dateien auf Trojaner in PHP
Die vier Funktionen von PHPShell_exec, exec, passhru, system verwenden jeweils Szenarien
PHP-Sortieralgorithmus Hill-Sortierung (Muschelsortierung)
Das obige ist der detaillierte Inhalt vonSo führen Sie ein Shell-Skript aus, das ein Programm in PHP ausführt, ohne eine Kerndatei zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!