透過 HTTP 請求存取時,PHP 腳本通常透過 $_GET 超全域接收輸入。在 Linux 命令提示字元中重新執行此行為是一個挑戰,特別是在傳遞 $_GET 變數時。
根據伺服器故障的建議,php-cgi 二進位檔案提供了一個解決方案。不要使用php,而是發出以下命令:
php-cgi -f index.php left=1058 right=1067>
這將建立以下$_GET 陣列:
Array ( [left] => 1058 [right] => 1067 [class] => A [language] => English )
此外,您可以設定模擬網路伺服器設定的環境變量,如下所示:
REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
這提供了在Linux命令提示字元下複製 PHP 腳本的 Web 伺服器環境的更全面的方法。
以上是如何使用 Linux 命令提示字元在 PHP 腳本中模擬 $_GET 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!