CORESERVERでのMovableType4のCaptcha画像の不具合回避

Coreserverで、MovableType 4 を使ったとき、Captcha画像が表示されない。コメントスパムの対応には、Captchaが不可欠だ。Captcha画像を正しく表示させる方法をネットで探した。

一つの解決策として、
Captcha.pmを一行ほど編集します。

[mtdir]/lib/MT/Util/Captcha.pm
の187行目
#---------------------------------------------------------
my $im = $imbase->Montage(geometry => $geometry_str,
tile => $tile_geom);
#---------------------------------------------------------

#---------------------------------------------------------
my $im = $imbase->Append(stack=>"");
#---------------------------------------------------------
に書き換えます。

これで、CoreserverでCaptcha画像が出るようになりました。

詳しくはImageMagickのmontageコマンドにてエラー に書かれています。ImageMagickという画像処理ツールの中で、montageコマンドがフォントを探す際に見つからずエラーが出ているようです。montageコマンドを避けてconvertコマンドを使うように、Captcha.pmを変更してこの問題を回避しています。

トラックバック(2)

トラックバックURL: http://glocalvision.jp/mt/mt-tb.cgi/3

スパムコメントの対策として CAPTCHA 画像の設定を有効にしたが、なぜか画像が表示されない。 ググってみたら、CORESERVER での対処方法があ... 続きを読む

CORESERVERで運用している場合限定ですが、コメントのCaptcha認証はMovableType5でも一手間必要なようです。 参考にしたサイトはこち... 続きを読む

コメントする