« 東京奇譚集:村上春樹|メイン|週末は潜りに行っていた。 »

2005
09 21(水)

MT-Blacklist導入(その2)

[ MovableType/Blog]

MovableType用アンチスパムフィルタ・MT-Blacklistを先日導入しました。サイトやキーワードでスパムをブロックできるので大変便利です。

導入の際のちょっとした問題があったので記載しておきます。

MT-Blacklistの導入そのものは、パッケージをpluginディレクトリに放り込めばオシマイです。あとはmt-bl-load.cgiを実行すればいいはずなのですが、自分の環境(レンタルサーバー)では、

Can't locate object method "load" via package "MT::PluginData at [cgiのパス] /mt-bl-load.cgi line 220.

というエラーが出て実行できませんでした。

いろいろ調べると、Strable.pmというperlモジュールがインストールされていないらしいことが分かりました。mt-check.cgiを再コピーして実行すると、確かにStrable.pmが入っていない、との検証結果。
借りているSpeeverさんではperlモジュールをコンパイルすることはできなかったので、事務局さんに問いあわせるとインストールしてくれました。(ありがとうございます!)
このStrable.pmというモジュールは、MTのプラグインで必要とされることの多いモジュールのようですが、レンタルサーバーによってはインストールされていない事があるようです。間借りしている人は気をつけた方がいいかもしれませんね。
MTの入門書などには、MT-check.cgiの結果としてStrableがインストールされていなくてもとりあえず問題ない、というような記述がある場合もあるようです。(確かにまあ、動作には問題ない。)
最近のバージョンのMTにはデフォルトでPluginがついているみたいなので、Strableがないと最初からPluginの動作不良が起きてしまうかも知れません。(とりあえずMTが動くから困るのですが。)

投稿者 ogre : 2005年9月21日 22:54



トラックバック(0)

トラックバックURL: http://www.the5thdimension.jp/cgi-bin/mt/mt-my-mod_12_track_back_ogre.cgi/309

コメントする