1. PHP exec()-Funktion
Die Funktion exec() ist eine gängige Methode zum Ausführen von Systembefehlen in PHP. Es kann einen Befehl ausführen und das Ergebnis in einem Array ausgeben.
$output = array();
exec('ls -l', $output); //输出的结果会传递给$output变量
print_r($output);
2. PHP-Shell_exec()-Funktion
Die Funktion shell_exec() ist auch eine Möglichkeit, Linux-Befehle in PHP auszuführen. Sie kann einen Befehl ausführen, aber im Gegensatz zur Funktion exec() gibt sie das Ergebnis als Zeichenfolge aus.
$output = shell_exec('ls -l');
echo $output;
3. PHP system()-Funktion
Die Funktion system() kann auch Linux-Befehle ausführen und die Ergebnisse in einem Standardformat ausgeben.
system('ls -l');
4. PHP Passthru()-Funktion
Die Funktion passhru() kann einen Linux-Befehl ausführen und das Ergebnis direkt an den Browser ausgeben.
passthru('ls -l');
Bitte beachten Sie, dass zur Gewährleistung der Sicherheit des Servers einige der oben aufgeführten Funktionen in der neu installierten PHP-Umgebung möglicherweise standardmäßig deaktiviert sind. Wenn Sie die Blockierung aufheben und verwenden, kann es auch zu Situationen kommen, in denen die ausgeführten Linux-Befehle Root-Rechte erfordern. Kurz gesagt: Wenn dies nicht erforderlich ist, vermeiden Sie die Verwendung von PHP zum Ausführen von Linux-Befehlen.