Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden von exec zum Aufrufen von Systembefehlen in PHP

Verwenden von exec zum Aufrufen von Systembefehlen in PHP

不言
不言Original
2018-04-26 10:23:376240Durchsuche

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 = exec

2,

Berechtigungen ändern

Das auszuführende Skript ändern

chmod 777 home/ - R

Wenn 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);

Verwandte Empfehlungen:

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!

Stellungnahme:
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