ActivePerl 5.8.7.813バージョンアップで CGI カウンターが止まった
Windows Server 2003
2005.11.17
実は MovableType でわかの分からない CR/LF の問題が発生しだして、その原因の手がかりでもつかめないかとActivePerlのバージョンアップをしてみた。
インストールは自体は特に注意することはないが、インストしただけだと IIS の設定がすべて「禁止」に変更されるので、手動で必要な機能だけを「許可」する必要がある。これまで CGI で動いていた、カウンターとかMovableType とかがすべて止まり、「はぁっ!」とビックリするが、以下の変更をするだけで CGI カウンターも動き出す。
● ActivePerl 5.8.7.815 本体のインスト
● IIS6.0 のActivePerl インストに係る設定
・・・止まってしまったCGI 設定を元に戻す
【 ActivePerl 5.8.7.815 本体のインスト 】
バージョンアップということなので、すでにインストしてあるActivePerl は事前にアンインストールしておく。
項目はドット増えている。使わない機能もあるが一応インストしておいても、IIS6.0 側の設定ではすべて禁止になっているので、これらが勝手に動作することもないので下図のように全部にチェックがついたままでもかまわないだろう。どうしても最小限でインストしたい向きなら必要な機能だけにチェックをいれればいい。
インストール開始
見てるだけ
無事完了。
念のため、 Perl がちゃんと動いているかをチェックしてみる。
Perl は C:\Perl\ にインストされていて、C:\Perl\egにサンプルがあるのでこれを動かしてみる。
これで確認ができた。
【 IIS6.0 の設定 】
ActivePerlをインストしただけでは Perl しか動いておらず、これまで CGI でカウンターなどが動いていたものはすべて停止するのでここで設定を元に戻す。
下図のようにActivePerl をインストしただけではすべて「禁止」になっている。そこで、必要な機能だけを「許可」する必要がある。
ここでは、下図の赤線枠だけを「許可」する。
右クリックで「Allow」をクリックするだけ。
これで CGI がまた元のように動き出す。
しかし、肝心の MovableType でわかの分からない CR/LF の問題はまだ解決できない・・・・・トホホ
ActivePerl 5.8.6.811 インストール
ActivePerl 5.8.7.813インストール
目次へ