++ ActivePerl 5.8.7.813インストール&バージョンアップ Windows Server 2003 ++


2012.12.26 2005.6.11初版

ActivePerl 5.8.7.813インストール&バージョンアップ Windows Server 2003

すでにこなれたソフトなのでインスト自体では特に問題となるところはないと思うが、IIS の設定ではつい忘れていることがある。
これを忘れると「CGI が動かないっ!」とうろたえる。

ちなみに、バージョンアップを試みた。
が、なぜか、以下の3つのバージョンでは、

  1. アクセス解析CGI dopvSTAR* では次のエラーを返して動作しない!
CGI Error

The specified CGI application misbehaved by not returning a complete set of HTTP headers.
 2.さらに、MovableType でも、エラーとなる。

Got an error: Can't load 'c:/Perl/site/lib/auto/DBI/DBI.dll' for module DBI: load_file:The specified module could not be found (in cleanup) Can't call method "registry" on an undefined value at lib/MT/Component.pm line 558 during global destruction.
全く動かないバージョン3つ
 ActivePerl-5.12.3.1204-MSWin32-x86-294330.msi
 ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
 ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi


dopvSTAR* だけは動作するが、MovableType ではエラーとなるなど、結局使えない。
ActivePerl-5.10.1.1008-MSWin32-x86-294165.msi
ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
ActivePerl-5.8.8.817
ActivePerl-5.8.7.815-MSWin32-x86-211909.msi・・・これもCGI Errorとなり、


最終的には、ActivePerl-5.8.7.813-MSWin32-x86-148120.msi
に戻した。

ちなみに推奨版は、
Perl バージョン 5.6.1 以上 (5.8.1 以上を強く推奨)
Perl は幅広いプラットフォームで実行が可能で、10年以上に渡ってインターネットアプリケーションの主流言語に選ばれています。
Movable Type は、Perl バージョン 5.6.1 以上をサポートするプラットフォームであれば導入できますが、最適な結果を得るためにバージョン5.8.1以上を強く推奨します。

● よく忘れる設定
● 簡単な Perl のチェック







IIS がインストールされているとこのように項目が現れて自動でマッピングしてくれる。 あとでIIS をインストするならば手動でやらないといけない手間がかかってくる。








【 簡単な Perl のチェック 】
ちゃんとインストできたかを簡単にテストができる
コマンドプロンプトで
どこのディレクトリでもいいので

perl -v

とキーインすると
This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 25 registered patches, see perl -V for more detail)
Copyright 1987-2006, Larry Wall
・・・・・・・
とバージョン情報やそのほかのメッセージが表示されれば、Perl ちゃんと動いていることがわかる。


【 よく忘れる設定 】
ActivePerlをインストしただけでは Perl しか動いておらず、以下の設定を忘れていることがあるので要注意。

下図のように ActivePerl をインストしただけではすべて「禁止」になっている。そこで、必要な機能だけを「許可」する必要がある。
ここでは、下図の赤線枠だけを「許可」する。


右クリックで「Allow」をクリックするだけ。


 ActivePerl 5.8.6.811 インストール   目次へ   ActivePerl 5.8.7.813バージョンアップで CGI カウンターが止まった

inserted by FC2 system