前回、Windows10 に IIS をインストールしました。
次にPHPを動かすためにやることを記載します。

まず、  Windows 用のPHPをダウンロードします。

http://windows.php.net/download/
 

上記のサイトから PHP 5.6 (5.6.26) の Zip ファイルをダウンロードし展開します。
展開したフォルダ名を「php」に変更し、「C:」直下に配置します。

次にフォルダ内にある「php.ini-production」を「php.ini」名前変更し、内容の一部を変更します。

;cgi.force_redirect = 1 → cgi.force_redirect = 0
;cgi.fix_pathinfo = 1 → cgi.fix_pathinfo = 1
;fastcgi.impersonate = 1 → fastcgi.impersonate = 1
;fastcgi.logging = 0 → fastcgi.logging = 0

これでPHP側の設定は終了です。


この後、IISでのPHPの設定(ハンドラマッピング)ですが
Win + R で「ファイル名を指定して実行」を使い「inetmgr」として「IISマネージャー」を起動します。

左の「接続」メニューより「サイト」を展開して「Default Web Site」をクリックします。
真ん中の「Default Web Site ホーム」にある「ハンドラー マッピング」をダブルクリックし、空白場所で右クリックし「モジュール マップの追加…」を選択。

要求パス     *.php
モジュール     FastCgiModule
実行可能ファイル C:\php\php-cgi.exe
名前       PHP5.6

として「OK」を押します。確認ダイアログが出ますが「OK」を押します。

これで当方のPCでは「info.php」PHPが確認できました。


一応「32bitアプリケーションの有効化」もしておきます。
「IISマネージャー」を起動して、「アプリケーション プール」を選択し、「DeafultAppPool」を選択、右側の操作メニューより「詳細設定…」をクリックします。

「詳細設定」の画面が出ますので、「32ビットアプリケーションの有効化」が「False」になっているので「True」に変更し「OK」をクリックします。
最後に右側の操作メニューにある「リサイクル」をクリックして設定を反映させます。


あと、「index.php」を既定のドキュメントとして登録しておくと良いです。
「IISマネージャー」を起動します。
左の「接続」メニューより「サイト」を展開して「Default Web Site」をクリックします。
真ん中の「Default Web Site ホーム」にある「既定のドキュメント」をダブルクリックし、空白場所で右クリックし「追加」を選択。
「名前」に「index.php」を入れて「OK」です。

以上です。