Hi!
Tach,
Wenn ich so eine Datei rauflade, bekomme ich immer nur Internal Server Errors (obwohl ich bei jedem Schritt des Skripts "or die $!" angefügt habe).
Obwohl? Weil!
Ist doch logisch, daß der Browser nur den Server Error zu sehen bekommt, wenn Du im Fehlerfall das Script abwürgst.
Nicht wirklich. $! gibt mir normalerweise eine detailliertere Fehlermeldung zurück. Zudem habe ich noch ein, zwei Wort Davor geschrieben, damit ich weiß, wo der Fehler auftritt (die "Fehler Zeile 6: $!"), aber er bringt mir keine solche Meldung...
Ja, $! enthält die Fehlermeldung. "die" schreibt aber auf STDERR (also ins error.log), nicht auf STDOUT (was beim Browser landen würde). Nach Ausgabe der Meldung wird das Script dann beendet.
Andreas