【IIS】phpの設定の切り替え
問題
ディレクトリごととか、バーチャルホストごととかで、設定を変えたい。
Apacheのモジュールとしてphpを実行しているときは .htaccessで設定できるけど、IISのときどうする?
答え
IISなら、以下の手順で、ディレクトリやサイトごとに、個別の*.iniを適用できる。
1、設定ファイル(*.ini)を作成する
任意の場所に、任意の名前で、設定ファイルを作成する。
WordPress用に wordpress.ini、あのシステム用に hoge.ini、このサイト用に fuga.ini 。。。
php.iniを引き継いで、必要な項目だけ上書きするような設定はできないので、必要な項目はすべて設定する。もとの php.ini をコピーして書き換えるのがよさそう。
2、ハンドラーマッピングの設定をする
任意のサイト、フォルダにて、ハンドラーマッピングの設定をする。
*.php に対する設定で、以下のように引数付きの設定にする。
- モジュール
- FastCgiModule
- 実行可能ファイル
- php-cgiの実行ファイル -c 作成した設定ファイルのフルパス を設定
例)C:¥php¥php-cgi.exe|-c C:¥php¥wordpress.ini
FastCGIアプリケーション追加のダイアログは、よくわからなかったら「はい」でよい。
コメント