Wed, 08 Dec 2004
拡張スパムブロッカーを再度試す
拡張スパムブロッカー、前回このblosxom用プラグインを入れた時はページが表示されなくなってしまい、あえなく使用を断念しました。プラグインのバージョンも上ったそうだし、ということで、今回は再度の挑戦となります。
前回と同様、ログを記録する設定にして導入。試しにアスキー文字のみのwritebackをしてみる…ブロック出来ているのでは無く、エラーを吐いているようです。ログもファイルは作成されましたが、中身は空です。プラグインの内容を覗いてみると、10行目にコメントアウトされたデバッグ用の記述があったので、これを入りにして、もう一度。次のようなエラーが出力されていました。
Software error: Can't use string ("var/log/logfile") as a symbol ref while "strict refs" in use at var/0ext_spam_blocker line 166, <DATA> chunk 16.
んで、166行目に次のように追加したところ、解説にあるように正しく403 Forbiddenと出力されるようになり、ログも取れるようになりました。これで良い…のでしょうか。良く分りません。取り敢えず導入出来たのだから、良しとしておこう…
no strict 'refs';