Heim > Backend-Entwicklung > PHP-Tutorial > 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

藏色散人
Freigeben: 2023-04-08 07:12:01
nach vorne
4860 Leute haben es durchsucht

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
Nach dem Login kopieren

Aufrufmethode:

exec($cmd.' 2>&1',$output,$status);
Nach dem Login kopieren

$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
Nach dem Login kopieren

Aufrufmethode:

$result = shell_exec($cmd);
Nach dem Login kopieren

$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!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage