Re: Internal Server Error bei get()
Von: J. Strübig (struebig@uni-mainz.de) [Profil]
Datum: 29.10.2007 15:36
Message-ID: <fg4r5h$vet$1@news1.zdv.uni-mainz.de>
Newsgroup: de.comp.lang.perl.cgi
Datum: 29.10.2007 15:36
Message-ID: <fg4r5h$vet$1@news1.zdv.uni-mainz.de>
Newsgroup: de.comp.lang.perl.cgi
Knut Krueger schrieb: > J. Strübig schrieb: >> >> Dann hätte dir, wie ich dir schonmal empfohlen habe, use CGI::Carp >> qw/fatalsToBrowser/ durchaus weiter geholfen. > > hmm irgendwie ist mir das vor lauter anderen Meinungen nicht aufgefallen. Das ist schlecht, da es sofort dir die richtige Meldung ausgegeben hätte. > Hier geht doch (so weit ich es verstehe) daraus hervor, dass ich die > Deklaration my @list... (das ist doch die Deklaration?) herausgenommen > habe und durch my $list... ersetzt Soweit hatte ich nicht gedacht, da solche Fehler schon beim testen auffallen, da CGI::Carp() diese auch im Browser sichtbar macht. > Wobei es aber durchaus üblich ist, den Rückgabewert einer >> Funktion auch zu prüfen bevor man ihn verwendet. > > Nun in gewohnter Entwicklungsumgebung sicherlich, da weiß man auch was > man tut. Hier lag auch eine falsche Einschätzung meinerseits zugrunde, ich dachte $list wäre undefiniert und das daher der Fehler kommt. Die Fehlermledung die dein Skript also produzierte war folgende: Global symbol "@list" requires explicit package name at .... und genau die hättest du mit CGI::Carp qw/fatalsToBrowser/ gesehen. Struppi.[ Auf dieses Posting antworten ]
Antworten
- Knut Krueger (29.10.2007 16:04)
- Knut Krueger (29.10.2007 18:48)
