#php #perl #error-handling
#php #perl #обработка ошибок
Вопрос:
Могу ли я каким-то образом «включить» сообщение об ошибке / обработку ошибок в Perl, выдавая сообщение об ошибке, как это делает Apache по умолчанию с PHP? Объяснение, в какой строке ошибка.
Приветствую
Ответ №1:
Возможно, вам нужен CGI::Carp. Этот модуль позволяет перенаправлять ошибки и / или предупреждения в окно браузера.
Из документа:
use CGI::Carp qw(fatalsToBrowser);
die "Fatal error messages are now sent to browser";
Комментарии:
1. Идеально! Это было то, чего я добивался.
2. Это также
warningsToBrowser
как в:use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
3. Но используйте их только в разработке. Отключите их в рабочей среде. Есть очень веская причина, по которой подход Apache по умолчанию заключается в отображении чего-то неопределенного для пользователя. Это все о безопасности.