Perl / Apache / CGI / Carp: невозможно заставить fatalsToBrowser работать
Я пишу Perl веб-приложение, работающее с Apache и хочу перенаправить сообщения об ошибках в браузер для отладки. Для этого я нашел 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
в простом cgi-примере Hello World это работает. Но я не уверен, что эта функция не будет работать в моих настройках или я делаю что-то не так.
У кого-нибудь есть идеи, как заставить это работать (возможно, также с альтернативами CGI::Carp)?