インスピリットで働くゆるーいプログラマが拾った情報をてきとーに放り込んでおくサイト。
11 月 6 2009

phpをCGIで動かす

ある事情で、php を CGIモードで動かす必要があったんです。

初めは、cgi-bin みたいな実行可能なディレクトリに放り込んでおいて、実行属性を付ければ動くんじゃない?なんて思ってたですよ。

そしたら、これが思ったとおりに動いてくれなくて ^_^;

ググってみても探し方がよくないのか、そのものズバリみたいなモノが無くて、試しながらやって結果が以下のとおり。

とりあえず動きました :-)

(1)(/usr/local/binとかにある)php-cgi をパスとして参照可能なフォルダにコピー。

今回は、URLでいうところの ルートフォルダ『 /』にコピー。

(2)php を格納したフォルダに .htaccess を作って、

(3)ファイル固有にしたかったので、以下のような項目を記載。

<Files xxxx.php>
AddHandler application/x-httpd-phpcgi .php
Action application/x-httpd-phpcgi /php-cgi
</Files>

/php-cgi は、(1)でコピーしたphp-cgi のURL。

結局のところ、どのように設定するのが正解なのかよくわからないのですが、動いたのでよしとしました。