FrontPage 新規 編集 検索 一覧 ヘルプ

IIS

Internet Information Server 5.0 のメモとか

このページの内容は、Windows2000 Server SP4 + IIS5.0で動作確認しています。

Perl/CGIの設定

ActivePerlをインストールすると、.pl と .plx にPerl/CGIの設定がされます。.cgi など拡張子を追加したい場合は、サイト全体に設定することも、仮想ディレクトリごとに設定することもできます。:-)

  1. [プログラム]->[管理ツール]->[インターネットサービスマネージャ]を起動
  2. 仮想ディレクトリのプロパティを開く
  3. 仮想ディレクトリタブの[構成]ボタンを押す
  4. .pl .plx の拡張子が登録されているので、そのまま .cgi を同じように登録する(どちらかを真似る)

PATH_INFO を使いたい

普通に設定するとPATH_INFOが使えません。なんだかなぁ・・・(--;上記CGIの(perl.exe)の設定プラス

  1. 「スクリプトエンジン」と「ファイルの存在を確認する」というチェックボックスを外す。

で使えるようになりました。

PHPの設定

今回はシステムディレクトリをなるべく汚さないようなインストールをした。c:\winnt にコピーするのはphp.iniファイル1つだけです。

  1. ダウンロードしたPHP4.3.3の圧縮ファイルを C:\phpに解凍
  2. php4ts.dll と dlls 内の全てのdllをsapi にコピー
  3. mibs を c:\usr\mibs に移動
  4. php.ini-recommended を c:\winnt\php.ini にコピー&リネーム
  5. c:\winnt\php.iniを修正
  6. 環境変数(システム)にPATH=c:\php;c:\php\sapi を追加
  7. インターネットサービスマネージャで仮想ディレクトリ作成(phpという名にしました)
  8. 仮想ディレクトリのプロパティを開く
  9. 仮想ディレクトリタブの[構成]ボタンを押す
  10. 拡張子.php に 実行ファイル c:\php\sapi\php4isapi.dll を設定

php.iniの修正箇所

 doc_root = c:\inetpub
 extension_dir = "c:\php\extensions"
 browscap = C:\WINNT\system32\inetsrv\browscap.ini

これで http://localhost/php/info.php にアクセスしてみるとバッチリ表示。

info.php

 <? phpinfo(); ?>
Yesterday Today Total