2

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 の例で使用すると動作します。しかし、この機能が私の設定で機能しないのか、それとも何か間違っているのかはわかりません。

これを機能させる方法を知っている人はいますか?

4

0 に答える 0