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)?

0 ответов

Другие вопросы по тегам