Microsoft Windows Server 2008 R2 Standard
バージョン6.1(ビルド 7601: Service Pack 1)
Internet Infomation Services (Version 7.577600.16385)
> php -v
PHP 5.5.3 (cli) (built: Aug 20 2013 16:42:11)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0 Copyright (c) 1998-2013 Zend Technologies
- PHPのインストール
php-5.5.3.zipを任意のフォルダに展開環境変数設定(php.exe)php.iniの設定error_log, sys_temp_dirのIUSRの書き込み権限
- IISへの設定
IISマネージャ
ハンドラーマッピング
モジュールマップ追加
要求パス
*.phpモジュール
FastCgiModule #事前にIISへの役割の追加でFastCGIを追加しておく実行可能ファイル
php-cgi.exeへのフルパス(php.exeと同じ階層にある)名前
PHP_FastCGI #任意要求の制限
[ファイルまたはフォルダ]を選択IISマネージャ
FastCGIの設定
アプリケーションの追加
完全なパス
php-cgi.exeへのフルパス引数
- 動作確認
phpinfo.phpを配置してアクセスしてみる
phpinfo.php
<?php phpinfo(); ?>404エラーハンドラーマッピングとFastCGIの設定が正しいかphpの実行以外においてもマッピングされていないスクリプトへのアクセスがあった場合、IISは404を返すバインド設定の確認(今回の原因)HTTPアクセスのバインドが遮断されているかも503エラー動作しているアプリケーションプールが起動しているかワーカプロセスが処理上限を超えているQueueFullメッセージがHttperr.logファイルに書き込みされる