Dieser Artikel stellt hauptsächlich die Verwendung von exec zum Aufrufen von Systembefehlen in PHP vor. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen teilen, die ihn brauchen.
Ø Frage: So führen Sie Systembefehle aus oder führen andere Dateien aus
Ø Methode:
1, PHP.ini
disable_functions = exec2,Berechtigungen ändern
Das auszuführende Skript ändern
chmod 777 home/ - RWenn andere Dateien ausgeführt werden, sollten die Berechtigungen der entsprechenden Dateien und aller Verzeichnisse darüber in den ausführbaren Modus geändert werden
3,Debugging
Wenn die Skriptausführung fehlschlägt, verwenden Sie den Pipeline-Befehl , verwenden Sie 2>&1, der Befehl gibt den Fehler während der Shell-Ausführung an die $output-Variable aus und gibt die zu analysierende Variable aus die Fehlermeldung
Zum Beispiel:
exec('convert a.jpg b.jpg', $output, $return_val);
geändert in:
exec('convert a.jpg b.jpg 2>&1', $output, $return_val); print_r($output);
PHP verwendet Gearman für die Aufgabenverteilung
Das obige ist der detaillierte Inhalt vonVerwenden von exec zum Aufrufen von Systembefehlen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!