Thread -e: Kann nicht \xf6ffnen: No such file or direc (34 answers)
Opened by awangard at 2015-02-05 15:11

rosti
 2015-02-07 14:30
#179537 #179537
User since
2011-03-19
3470 Artikel
BenutzerIn
[Homepage]
user image
2015-02-07T13:21:10 GwenDragon
use CGI::Carp qw(fatalsToBrowser); führt dazu, dass jeder die Fehler im Programm sieht! Das kann eine Sicherheitslücke darstellen, weil Programminterna sichtbar würden.


Die gute Alternative ist tatsächlich das Exception-Model wie folgt angewandt:

In der Entwicklungsumgebung wird gesetzt:

Code (perl): (dl )
1
2
$SIG{__DIE__} = sub{ Carp::confess(@_) }
   if $ENV{SERVER_NAME} eq 'localhost';


D.h.: Hier wird ein Backtrace ausgegeben, auch dann, wenn die Meldung einen abschließenden "\n" enthält.
Auf dem Produktivsystem hingegen, wird der Backtrace unterdrückt.

View full thread -e: Kann nicht \xf6ffnen: No such file or direc