マニュアル
サーバーについて > FastCGIについて
FastCGIについて
FastCGIとは、CGIの高速化・負荷を軽減するための動作仕様の1つです。
通常、CGI/PHPなどのプログラムの実行時には、「プロセスの起動/終了」「プロセスの実行」といった処理がサーバー内で発生します。FastCGIでは、プロセス初回実行時に該当プロセスを一定時間サーバー内に保持することで、次回以降、実行時の「プロセスの起動/終了」を省略し、高速化や、プロセスの起動/終了に伴うCPUへの負荷を軽減することが可能です。
各種プログラムのFastCGI化
- ■PHPのFastCGI化を行う方法
-
「PHP高速化設定(FastCGI)」機能を使うことで、簡単に設定を行うことが出来ます。
詳しくは、「PHP高速化設定について」をご参照ください。
- ■CGIでFastCGI化を行う方法
-
CGIをFastCGIとして動作させる場合、プログラムの拡張子を「.fcgi」に変更にしてください。
また、拡張子を変更せず「.cgi」をFastCGIとして動作させる場合には、 下記を.htaccessに追記することによって「.cgi」でFastCGIの使用が可能です。
AddHandler fcgid-script .cgi※CGIでFastCGI化を行うにあたっては、該当のCGIプログラム自体がFastCGIに対応している必要があります。
- ■Movable Type Open Source(MTOS)のFastCGI化を行う方法
-
下記記載を含んだ.htaccessを、mtディレクトリ内(※)に設置することで、 MTOSをFastCGI動作に変更することができます。
AddHandler fcgid-script .cgi※「mt.cgi」や「mt-config.cgi」などが設置されているディレクトリ