XAMPP環境にMovableTypeをインストールする

XAMPP環境でかなり久々にMovableTypeをインストールしようとしたら下記のようなエラーで止まってしまった。

Error message:
couldn't create child process: 720002: mt-check.cgi 

XAMPPには標準でperlが入っているので大丈夫と思っていましたが、どうにもそれと別にActivePerlが必要なようでした。

ActivePerlのインストール

ActivePerl

上記ページの「Download Now」よりパッケージをダウンロードしてください。
インストール時にインストールディレクトリのみ下記のように変更します。

c:\usr

インストールしたらApacheの再起動をしましょう。

ActivePerlのインストールのみで動くかと思ったところ…動作はするもDBに繋がらないとエラー。
mt-check.cgiを見たところMySQLのモジュールが無いと怒られました。

どうやらPerlとActivePerlのモジュールは別物扱いのようで、別途MySQLモジュールを入れる必要があるようでした。

ActivePerl用MySQLモジュールのインストール

コマンドプロンプトを開き、まずActivePerlのディレクトリへ移動。

C:\usr\bin

そこへDBD::MySQLのモジュールをインストール。

ppm install DBD-mysql

これでApacheを再起動すればActivePerlでもMySQLに繋げられ、MTの動作を確認できました。