先日からPHPをCGIとして動かしていますが、せっかくなのでFastCGIの設定までやることにしました
FastCGIとは、CGIのプロセスをメモリ上に残しておくことで起動の遅いCGIプロセスを高速に実行出来るようにするCGIの動作仕様の1つです
FastCGI – Wikipedia
今回は解説サイトに従って簡単に設定出来ました
参考にしたのはこちら
Apache/FastCGI – Linux Tips
なんとなくfastcgiよりfcgidのほうが良さそうだったのでfcgidを入れました
必要なかった手順もあるので簡単にまとめておきます
Debian lennyの場合
[bash]
# aptitude install libapache2-mod-fcgid
# a2enmod fcgid
# vim /etc/apache2/sites-available/your-profile
————————————————————-
PHPを使用するVirtualHostの設定ごとに以下を追記
AddHandler fcgid-script .php
FCGIWrapper /usr/bin/php-cgi .php
Options +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
————————————————————-
# /etc/init.d/apache2 restart
[/bash]
ps ax | grep php-cgi
としてプロセスが存在すれば多分有効になっているんじゃなかろうか
#fcgid入れる前に試してないので良くわからない;