Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei nützliche Funktionen zum Ausführen von Linux-Befehlen in PHP: exec und shell_exec

Zwei nützliche Funktionen zum Ausführen von Linux-Befehlen in PHP: exec und shell_exec

藏色散人
藏色散人nach vorne
2019-12-31 17:47:544618Durchsuche

Sowohl die Funktionen „exec“ als auch „shell_exec“ in PHP können zum Ausführen von Linux-Befehlen verwendet werden, sie unterscheiden sich jedoch erheblich in der Art und Weise, wie sie verwendet werden und wie die Ergebnisse zurückgegeben werden.

exec

Aufrufmethode:

exec($cmd.' 2>&1',$output,$status);

$cmd: Shell-Skript

2>&1: Zeigt an, dass Fehlermeldungen während der Ausführung des Shell-Skripts ausgegeben werden

$output: Array-Format, das zum Speichern der von 2>&1 ausgegebenen Fehlerinformationen verwendet wird

$status: Der Ausführungsstatus des Shell-Skripts, 0 zeigt Erfolg an, andere zeigen Fehler an

shell_exec

Aufrufmethode:

$result = shell_exec($cmd);

$cmd: Shell-Skript

$result: Ausführungsergebnis des Shell-Skripts

Verwendungsvorschläge

If Ihr Shell-Skript Das zurückgegebene Ergebnis ist eine Liste, und es wird empfohlen, Shell_exec zu verwenden. Wenn es nur einen bestimmten Status zurückgibt, wird entsprechend empfohlen, Exec zu verwenden.

Weitere PHP-Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonZwei nützliche Funktionen zum Ausführen von Linux-Befehlen in PHP: exec und shell_exec. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen