Windows VsitaでPHP環境構築(FastCGI使用)

最近、PHPRubyといったスクリプト環境としてWindowsが注目されている。
Microsoftからも正式にFastCGIなどのモジュールが提供されており、今回はコレを使用し、
IIS上に構築する。ちなみに、OSは「Windows Vista SP1」を使用する。


1.FastCGIのインストール


Windows Vista SP1」や「Windows Server 2008」では、機能の追加からFastCGI
インストールすることができる。


[コントロールパネル]−[Windowsの機能の有効化または無効化]を選択し、
[Internet Information Services]にチェックするだけ。
CGIにはデフォルトでチェックが付かないので、別途、CGIにもチェックを付ける。)



2.PHPの設定


PHPを実行するには、IISPHP用のハンドラマッピングを設定する必要がある。


まず、ここからPHPのモジュールをダウンロードし、ローカルに展開する。
展開後、[管理ツール]−[インターネット インフォメーション サービス (IIS) マネージャ]を起動し、
「ハンドラ マッピング」を選択後、操作メニューの「モジュールマップの追加」を選択する。


「要求パス」に"*.php"、「モジュール」に"FastCgiModule"、実行可能ファイルに、
先ほど展開したPHPの"php-cgi.exe"を指定する。(名前は任意)



コマンドラインからハンドラマッピングを設定することもできるが、いろいろと設定が面倒である。
詳しくは、ここのサイトを参考。


3.実行確認


本来であれば、アプリケーションプールやphp.iniの設定を行うべきだが、ここでは簡単に実行するための方法で確認する。


以下の内容をC:\inetpub\php\index.phpとして保存し、"http://localhost/php/index.php"にアクセスする。

<?
  phpinfo();
?>

PHPのインフォーメーション画面が表示されると成功だ。