Michael Schröpl: (PERL)(Apache) Ausgabe eines CGI-Skripts bricht ab

Beitrag lesen

Ich vermute, daß dies hier auch vorliegt. Die Zeile

... my @inhalt = <LOGFILE>; ...
evaluiert in einem Listenkontext. Dies bedeutet, daß das gesamte in einem Rutsch in das Array eingelesen wird. Dies bedeutet, Perl muß dem System Speicherplatz > 160Kbyte abfordern. Dies wahrscheinlich nicht am Stück, da nicht bekannt sein dürfte wie groß das File ist, und Perl intern eine Leseschleife aufmacht (Dies wahr eine Vermutung aus dem Verhalten)

Das Skript bricht leider auch ohne hohe Speicheranforderung ab (etwa wenn ich bloß aufsteigende Zahlen von 1 bis 10000 ausgebe, siehe Posting an Cheatah).

Zudem beweist die von Cheatah vorgeschlagene Diagnoseausgabe, daß das Einlesen funktioniert ...