Thread Use of uninitialized value - Keine Fehleranzeige im Browser (2 answers)
Opened by meier19 at 2009-04-04 11:10

meier19
 2009-04-04 11:10
#120282 #120282
User since
2009-02-03
73 Artikel
BenutzerIn
[Homepage] [default_avatar]
Das folgende Skript ergibt bei Aufruf im Terminal die Fehleranzeige "Use of uninitialized value", bei Aufruf im Browser jedoch nicht.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use strict;
use warnings;

# Aktiviert Fehlermeldungen bei Aufruf des Skripts im Browser
use CGI::Carp qw(fatalsToBrowser);

# Für Ausgabe im Browser erforderliche Zeile
print "Content-type: text/html\n\n";

# Fehlerhaft: Use of uninitialized value in print at test line 12.
print my $x;

print "Der vorstehende Fehler wird bei Aufruf des Skripts im Terminal angezeigt, nicht jedoch bei Aufruf im Browser.\n";


Wie kann dieser Fehler auch bei Aufruf im Browser zur Anzeige gebracht werden? Denn ich möchte den Fehler unabhängig davon korrigieren, dass das Skript, wie sich aus der Ausgabe der letzten Zeile des Skripts ergibt, ohne weitere Folgen des Fehlers wie Abbruch des Skripts oder dergleichen (sonst) korrekt ausgeführt wird.
Der Mensch schöpft seine Gesetze nicht aus der Natur, sondern schreibt sie dieser vor (Immanuel Kant).

View full thread Use of uninitialized value - Keine Fehleranzeige im Browser