首頁 >後端開發 >php教程 >從 Linux 命令列執行 PHP 腳本時如何存取 $_GET 變數?

從 Linux 命令列執行 PHP 腳本時如何存取 $_GET 變數?

Barbara Streisand
Barbara Streisand原創
2024-11-29 15:17:15918瀏覽

How Can I Access $_GET Variables When Running PHP Scripts from the Linux Command Line?

從Linux 命令提示字元存取$_GET 變數

透過Web 瀏覽器存取PHP 腳本涉及將GET 變數附加到URL,執行透過Linux 命令提示字元執行同樣的操作可能會比較棘手。通常單獨使用 php -e index.php 的方法不允許 GET 變數傳遞。

解決方案:使用 php-cgi

而不是使用基本的 php指令,您可以使用 php-cgi 二進位檔案。透過在命令列上傳遞參數,您可以有效地模擬GET 變數行為:

php-cgi -f index.php left=1058 right=1067>

此範例將使用以下值填入$_GET 陣列:

Array
(
    [left] => 1058
    [right] => 1067
    [class] => A
    [language] => English
)

設定環境變數

除了GET變數之外,您可能還需要設定通常情況下的環境變數由網頁伺服器設定。這可以使用以下語法來實現:

REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>

透過採用這些技術,您可以有效地執行PHP 腳本並從Linux 命令提示字元存取$_GET 變量,為測試和調試提供更大的靈活性。

以上是從 Linux 命令列執行 PHP 腳本時如何存取 $_GET 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn