試行錯誤

 PHPのインストールに続き、IISの仮想ディレクトリ設定をおぼろげな記憶に従って実行したが、うまく働いてくれない。具体的に言うと、

URL http://localhost/test1/test2/
directory C:\\test1\test2

となっている時に、URLを打ち込んでもディレクトリ中のindex.htmlが表示されないことがひとつ。また、明示的にそのディレクトリ中のphpファイル名指定しても(例 phpinfo.php、index.php等)動作してくれないことが2つめ(http://localhost/phpinfo.php 等トップレベルや仮想でないディレクトリ構成にすれば意図通りに動くのだが…)。

 考えてみれば、明示的に指定するのにシステムフォルダに放り込む必要はないなと思い、少しづつ引き上げることを考える。

  1. [コントロールパネル]→[管理ツール] →[インターネット インフォメーション サービス]の「既存のWebサイト」のプロパティで指定する『php4isapi.dll』。

以前の設定を削除した上で…、

    1. ISAPIフィルタタブで[追加]→フィルタ名「PHP」・ 実行ファイル「C:\\php440Win32\sapi\php4isapi.dll」
    2. ホームディレクトタブで[構成]→[追加]→実行ファイル 「C:\\php440Win32\sapi\php4isapi.dll」・拡張子「.php」・ 「ファイルの存在を確認しない」
    3. そして、再起動。