「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