Apache で実行する perl Web アプリケーションを作成しており、デバッグのためにエラー メッセージをブラウザーにリダイレクトしたいと考えています。fatalsToBrowser
これについては、から見つけましたCGI::Carp
。
残念ながら、エラー メッセージの代わりに「内部サーバー エラー」が表示され、最終的に apache エラー ログに記録されます。これが私のコードです:
package Test;
use strict;
use warnings;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use Apache2::Request;
sub handler {
my $request = Apache2::Request->new(shift);
die("This is an error");
print "here\n";
return 1;
}
1;
CGI::Carpのドキュメントで、「fatalsToBrowser は mod_perl バージョン 2.0 以降ではうまく機能しない可能性があることに注意してください」と読みました。
私は mod_perl 2 を使用fatalsToBrowser
していますが、単純な 'Hello World' の CGI の例で使用すると動作します。しかし、この機能が私の設定で機能しないのか、それとも何か間違っているのかはわかりません。
これを機能させる方法を知っている人はいますか?