Wenn Sie Ihre PHP-Skript ein externes Programm im Hintergrund laufen lassen wollen, müssen Sie PHP -System mit eingebautem Ausführung Funktionen nutzen zu können. Einige Gründe, um ein externes Programm laufen lasse, schließen wollen, um eine Liste der Dateien in einem Ordner anzuzeigen, läuft ein Bild Konvertierungsprogramm auf einer hochgeladenen Datei oder einem Admin startet eine Logging -Dienstprogramm. Die Entscheidung, welche PHP-Funktion zu verwenden, hängt ab, wie Sie die Ausgabe des Programms behandelt werden . Anleitung
1
zum Server Hosting Ihrer Web -Seite mit einem FTP- Client verbinden .
2
Suchen und Herunterladen der Server- Datei "php.ini" . Wenn Sie nicht wissen, die den Speicherort der Datei , können Sie den Pfad , indem Sie finden " Php phpinfo (); ? > " Auf dem Server und auf der Suche nach der Zeile, die mit " Configuration File ( php.ini ) path. "
3
Suche die Datei für die Zeile, die mit " safe_mode = "und ändern Sie den Text aus " safe_mode = On "auf" safe_mode = Off " , wenn nötig.
4
Speichern Sie die Datei "php.ini" , wenn Sie irgendwelche Änderungen vorgenommen haben, und dann laden Sie sie zurück an den Server mit dem FTP-Client.
5
Starten Sie Ihren Web -Server , wenn Sie verändert die Datei "php.ini" .
6
Öffnen Sie die Webseite der PHP Quelldatei in einem Texteditor wie Windows Notepad.
7
Rufen Sie das "System (Befehl) "-Funktion , um ein System auszuführen. Text aus dem Programm ist mit dem Output-Stream gesendet. Wenn das Programm läuft weiter , stellen Sie sicher, dessen Ausgang mit einem Output-Stream gesendet wird, oder PHP hängen wartet das Programm bis zum Ende.
Zum Beispiel " $ my_output = system ( 'ls ', $ ret_value ), " rufen Sie das System -Befehl " ls " und gibt die letzte Zeile der Ausgabe der " my_output exec ( Befehl , output) "-Funktion , wenn Sie alle wollen " string
8
aufrufen . " des Programms Textausgabe zu Ihrem "output" variablen-Array statt auf das System der Ausgabe-Stream geleitet werden. Zum Beispiel, " exec ( 'ls' , $ output = array ()); " .
9
Speichern Sie die PHP-Datei und laden Sie es auf Ihrem Server , um sicherzustellen, dass es ordnungsgemäß funktioniert . Wenn das Programm nicht ausgeführt wird, sicherstellen, dass der Code-Syntax korrekt ist und dass das Programm Dateiberechtigungen werden , um die Ausführung zu ermöglichen.