Windows Server 2008 と IIS 7 のリリースに伴い、Microsoft は PHP5 FASTCGI サポートを組み込みました。私の意見では、ISAPI は依然として高速であり、正しく使用すれば非常に安定しています。 PHP は 32 ビット DLL を使用するため、x64 システムでは動作しません。 PHP の x64 へのポートはいくつかありますが、どれも不安定であることが判明しています。以下に、Windows 2008 x64 に PHP 32 ビットをインストールする (そして安定させる) 手順の概要を説明します。
PHP4 または PHP5 パッケージ (32 ビット) を C:PHP またはお好みの場所にインストールします。拡張機能が必要ない場合は、php.net の Windows インストーラーのみを使用してください。 PHP zip パッケージをダウンロードすることをお勧めします。 2010 年 4 月の更新: VC6 x86 スレッド セーフ パッケージは ISAPI に最適です。 FastCGI を使用する場合は、VC6 x86 Non Thread Safe パッケージをダウンロードします。インターネット インフォメーション サービス (IIS) マネージャーを開きます。 IIS のメイン画面から「ハンドラー マッピング」をダブルクリックします。 「スクリプトマップの追加」をクリックします。拡張子 *.php を持つ c:PHPphp5isapi.dll のハンドラー マッピングを設定し、ISAPI 拡張機能とスクリプトの実行を許可するようにチェックします。 IIS のメイン画面で「ISAPI と CGI の制限」をダブルクリックします。 PHP を右クリックし、「機能設定の編集」を選択し、「指定されていない ISAPI モジュールを許可する」にチェックを入れます。 デフォルトのアプリケーション プール (または複数の場合は使用するアプリケーション プール) を右クリックし、[詳細設定] を選択します。 「32 ビット アプリケーションを有効にする」を True に変更します。 「OK」をクリックします。これにより、アプリ プールが 32 ビット モードで生成されるため、64 ビット モードで実行する必要がある他のモジュールがある場合は、Web サイトを 2 つのアプリ プール (32 ビット 1 つと 64 ビット 1 つ) に分割するのが最善です。サーバーを再起動します。