Movable Type 4.2 Captcha 表示

最近、このブログへのスパムが激しくなってきていたので、Captcha を導入することにした。これが、なかなか一筋縄ではいかなかった。

こちらを参考にさせてもらって以下の対策で、無事、表示されるようになった。感謝!
 

1 perlモジュールを導入

Crypt::DSA
Image::Magick

2 環境変数の設定
mt-config.cgi内に、images/captcha-sourceへのパスを記述。サーバの絶対パスであることに注意。
CaptchaSourceImageBase /home/******/******/www/htdocs/mt-static/images/captcha-source

3 MTの設定

  1. 登録/管理 で認証方式は「認証なしコメント」のみチェック。
  2. コメント設定の表示オプション でCAPTCHAプロバイダは「Movable Type既定」を選択。

4 Captcha.pmの一部変更
(MTインストールディレクトリ) / lib / MT / Util / Captcha.pm の187行目、

my $im = $imbase->Montage(geometry => $geometry_str, tile => $tile_geom);

を削除して、

my $im = $imbase->Append(stack=>””);

を挿入。

やっと表示されるようになった。
2011-01-15-C.jpg

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*