トップへ(mam-mam.net/)

PHPのコマンドを、シェルやコマンドプロンプトから実行するには

検索:

「PHPのコマンドを、シェルやコマンドプロンプトから実行するには」

PHPのコマンドを、シェルやコマンドプロンプトから実行するには?
また、phpファイルをシェルやコマンドプロンプトから実行するには?
phpを対話モードで実行するには?
phpinfo()関数を、phpファイルを使わずに実行するには?

php -r "PHPコマンド"
php -f "phpファイル名"
php -a
php -i

回答

PHPのコマンドを、Bashシェルやコマンドプロンプトから実行するには
php -r "PHPコマンド"
で実行できます。

ちなみに
php -f "phpファイル名"
でPHPファイルをBashシェルやコマンドプロンプトから実行できます。

お勧めは
php -a
で対話モードになり、対話シェルにてPHPコマンドを入力して実行できるようになります。

php -i
で、phpinfo()関数を実行したのと同じ結果を出力できます。

ソース

以下コマンドをシェルから入力すると、S_SERVERの値をvar_dumpします。
php -r "var_dump($_SERVER);"

以下は/var/www/htdocs/a.phpファイルを実行します。
php -f "/var/www/htdocs/a.php"

以下はPHP対話シェル(対話モード)でコマンドを実行できます。
php -a
php> echo "abc";
abc
php> exit

phpinfo()関数を実行したのと同じ結果を出力しmoreで表示します(windowsコマンドプロンプト)
php -i | more

phpinfo()関数を実行したのと同じ結果を出力しlessで表示します(linux bashシェル)
php -i | less