PHP のモジュールマップを追加する際、モジュールの一覧に「FastCgiModule」が一覧にない

2015/12/12
文書番号:20440




Windows 7 の IIS 環境に PHP をインストールして使用する際、PHP を処理するためにモジュールマップを追加します。
ここで「モジュール」の一欄に「FastCgiModule」がないと、直接入力してもエラーになってしまいます。


クリックで拡大


===========================================================
モジュールマップの追加
----------------------------------
'FastCgiModule' はネイティブ モジュールとして認識されていません。 1つ以上の有効なネイティブ モジュールを指定してください。
===========================================================

クリックで拡大


【対応手順】

    これは IIS の機能として「CGI」がインストールされていないと発生します。
    以下の手順で IIS に CGI をインストールします。
  1. キーボードの Windwos ロゴキーを押しながら「R」キーを押します。

    クリックで拡大

  2. 「ファイル名を指定して実行」ダイアログが起動します。
    「control」と入力して「OK」をクリックします。

    クリックで拡大
  3. コントロールパネルが開きますので、「プログラム」をクリックします。

    クリックで拡大
  4. 「Windows の機能の有効化または無効化」をクリックします。

    クリックで拡大
  5. 「Windows の機能の有効化または無効化」ダイアログが起動します。
    一覧から[インターネット インフォメーション サービス]-[World Wide Web サービス]-[アプリケーション開発機能]と展開し、その中にある「CGI」にチェックを入れます。
    「OK」ボタンをクリックして機能をインストールします。

    クリックで拡大

  6. インストール中です。しばらく待ちます。
    このダイアログが消えればインストール完了です。

    クリックで拡大

  7. 再度モジュールマップの追加ダイアログを確認します。
    モジュールの一覧に「FastCgiModule」があることを確認します。

    クリックで拡大