SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【IIS】phpの設定の切り替え

問題

ディレクトリごととか、バーチャルホストごととかで、設定を変えたい。

Apacheのモジュールとしてphpを実行しているときは .htaccessで設定できるけど、IISのときどうする?

php-logo

答え

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アプリケーション追加のダイアログは、よくわからなかったら「はい」でよい。

関連するメモ

コメント