PHP が Linux コマンドプロンプトで $_GET を渡す 質問する

PHP が Linux コマンドプロンプトで $_GET を渡す 質問する

通常は次のようにアクセスします

http://localhost/index.php?a=1&b=2&c=3

Linux コマンドプロンプトで同じことを実行するにはどうすればよいですか?

php -e index.php

しかし、$_GET 変数を渡す場合はどうでしょうか? おそらく、次のようなものでしょうかphp -e index.php --a 1 --b 2 --c 3? それが機能するかどうかは疑問です。

ベストアンサー1

これからサーバー障害に関する回答:

php-cgi単に ではなくバイナリを使用しphp、次のようにコマンドラインで引数を渡します。

php-cgi -f index.php left=1058 right=1067 class=A language=English

これは次のようになります$_GET:

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

次のように、Web サーバーによって設定される環境変数を設定することもできます。

REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067 class=A language=English

おすすめ記事