Mam's WebSite

Mamの覚書Q&A検索


大項目:「 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

Copyright 2019 Mam