Zugriff auf $_GET-Variablen über die Linux-Eingabeaufforderung
Während der Zugriff auf PHP-Skripte über den Webbrowser das Anhängen von GET-Variablen an die URL erfordert, erfolgt die Ausführung Dasselbe über die Linux-Eingabeaufforderung kann schwieriger sein. Der übliche Ansatz, php -e index.php allein zu verwenden, ermöglicht keine GET-Variablenübergabe.
Lösung: Verwendung von php-cgi
Anstelle der Verwendung des Basis-PHP Mit dem Befehl können Sie die Binärdatei php-cgi verwenden. Durch die Übergabe der Argumente in der Befehlszeile können Sie das Verhalten von GET-Variablen effektiv simulieren:
php-cgi -f index.php left=1058 right=1067>
In diesem Beispiel wird das $_GET-Array mit den folgenden Werten gefüllt:
Array ( [left] => 1058 [right] => 1067 [class] => A [language] => English )
Umgebungsvariablen festlegen
Zusätzlich zu GET-Variablen müssen Sie möglicherweise auch Umgebungsvariablen festlegen, die normalerweise vom Webserver festgelegt werden. Dies kann mit der folgenden Syntax erreicht werden:
REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
Durch den Einsatz dieser Techniken können Sie PHP-Skripte effektiv ausführen und über die Linux-Eingabeaufforderung auf $_GET-Variablen zugreifen, was eine größere Flexibilität beim Testen und Debuggen bietet.
Das obige ist der detaillierte Inhalt vonWie kann ich auf $_GET-Variablen zugreifen, wenn ich PHP-Skripte über die Linux-Befehlszeile ausführe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!