俗にいうWISP(Windows + IIS + SQLServer + PHPorPerl)というやつですね。
後でWIMP(Windows + IIS + MySQL + PHPorPerl)になるかも・・・
FastCGIの仕様をよく理解してなかったのもありますが、インストールで結構苦しんだのでメモしておきます。
★IIS+FastCGI+PHP インストールメモ
- IIS5.1インストール
OSがWindowsXP SP3なので、IIS5.1です。 - FastCGI for IIS5.1 or IIS6.0インストール
iis.netからダウンロード。
MS Web Platform Installerからインストールできます。
※上記インストーラーからPHPもインストールできますが、英語版5.2.11です。 - PHP5.3インストール
FastCGIに関連づけてインストール。 - IIS アプリケーション構成のマッピング
IISで拡張子phpを表示するためのマッピングを行います。
拡張子:.php
実行ファイル:C:\WINDOWS\system32\inetsrv\fcgiext.dll
制限:GET,HEAD,POST - テストページを表示
が書かれたテストページを作成、表示してみる。
ServerAPI欄にCGI/FastCGIと書かれていればOK!
クライアントからサーバーへ問い合わせがある度に、プロセスの生成・破棄を行う処理をメモリ上に永続化することで高速化することができます。
さて、ガシガシ作っていこうかな・・・
2010.04.15 Update!!!
全ての作業が終わりphpinfo()を表示するページを作成し表示させるとNo input file specified.なるエラーが・・・
以下の内容を確認すべし。
- php.iniのdoc_rootがdoc_root=になっているか
- IIS Admin + WWWのサービスを再起動したか?