Jan 30, 2005

seeerrorプラグイン導入

あんでぃーさんからご紹介いただいたseeerrorプラグインを導入してみたので、エントリに上げておく。

導入方法:
seeerrorプラグインの設定を以下の様に変更。
 16行目 $tmp_dir ||= "./tmp"; と、右辺に"."を追加。
 19行目 $handle_die = 1 と、右辺を1に変更。
そしてプラグインフォルダーにアップロード。
blosxom.cgiと同じディレクトリにtmpディレクトリをパーミッション755で作成(サーバーによっては777にしないといけないかもしれない)。
他のプラグイン(guestbook等)で
 use CGI::Carp qw(fatalsToBrowser set_message);
が書かれていると、そちらのエラーメッセージが優先しますのでコメントアウト。

効果:
ブラウザ上に500エラーではなくseeerrorプラグインで決まるメッセージ(Possibly-Fatal Error)のみが表示され、その他の詳細なエラーメッセージは出ないので、セキュリティーの問題は無い。
詳細エラーメッセージはtmpフォルダー内に1エラー毎に1ファイルづつ残りますので、エラー解析に有効。

注意事項:
エラーメッセージが貯まるとサーバースペースを圧縮するので、定期的に削除する必要が有る。

Edit this entry...

wikieditish message: Ready to edit this entry.

1.エントリ作成部





1A.HTML FEP







1B.HTMLエディタ(IEでのみ利用可)









2.プレビュー部


3.トラックバック(TB)送信内容








4.エントリ投稿自動処理部