So führen Sie den Centos-Befehl in PHP aus

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.

Je suppose que tu aimes

Origine blog.csdn.net/tiging/article/details/131493057
conseillé
Classement