Home > All > php-cgiをFastCGIで動かす

php-cgiをFastCGIで動かす

August 22nd, 2009 Leave a comment Go to comments

先日からPHPをCGIとして動かしていますが、せっかくなのでFastCGIの設定までやることにしました
FastCGIとは、CGIのプロセスをメモリ上に残しておくことで起動の遅いCGIプロセスを高速に実行出来るようにするCGIの動作仕様の1つです
FastCGI – Wikipedia

今回は解説サイトに従って簡単に設定出来ました
参考にしたのはこちら
Apache/FastCGI – Linux Tips
なんとなくfastcgiよりfcgidのほうが良さそうだったのでfcgidを入れました

必要なかった手順もあるので簡単にまとめておきます
Debian lennyの場合

# aptitude install libapache2-mod-fcgid
# a2enmod fcgid
# vim /etc/apache2/sites-available/your-profile
-------------------------------------------------------------
PHPを使用するVirtualHostの設定ごとに以下を追記
<IfModule mod_fcgid.c>
    AddHandler fcgid-script .php
    <Directory "/path-to-your-php-script-dir">
        FCGIWrapper /usr/bin/php-cgi .php

        Options +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>
-------------------------------------------------------------
# /etc/init.d/apache2 restart

ps ax | grep php-cgi
としてプロセスが存在すれば多分有効になっているんじゃなかろうか
#fcgid入れる前に試してないので良くわからない;

関連記事:

Tags: ,
  1. No comments yet.
  1. No trackbacks yet.