コマンドラインからphpが実行出来ない
久々に自宅サーバをいじりました。ちょっとしたスクリプトを書いて
php test.php
のように実行してみたところ「command not found」が・・。ブラウザからapacheを通して実行すると問題なく動作するのに。。「which php」を実行しても何も表示されない。「/usr/bin」にも「/usr/local/bin」にも「php」がない。
原因が分かりました。自宅サーバはDebianなのですが、どうやら昔phpをインストールしたとき、
$ sudo apt-get install php5 libapache2-mod-php5
のようなかたちで「libapache2-mod-php5」 のみインストールしていたようです。コマンドラインから実行するにはこれ以外に
$ sudo apt-get install php5-cli
のようにして「php5-cli」もインストールする必要があるそうです。