Christian Schnagl: Perl-Script per command line geht - über Apache bricht es ab

Beitrag lesen

Hallo Perl/Apache Profis!

Habe eine Datei "testfile.html".
Diese sieht so aus:

1<br>
2<br>
3<br>
...
500000<br>

Wenn ich diese Datei über Apache ausliefere, funktioniert alles

Wenn ich diese Datei mittels Perl-Script + Apache ausliefere, bricht der Browser nach ca. 5000-6000 Zeilen ab (immer an anderer Stelle).
Hier mein Script:

#!/usr/bin/perl
print "Content-type: text/html\n\n";

open(FILE,"testfile.html");
while (<FILE>) { print ; }
close(FILE);

Es äußert sich so, daß er immer ein paar tausend Zeilen lädt und dann von vorne beginnt. Das macht er ein paar mal und danach bleibt der Browser einfach stehen bei einer Zahl um 5000.

Wenn ich das Script auf Kommandozeilen-Ebene aufrufe, funktioniert es einwandfrei.

Mein Betriebssystem: Windows XP Pro

Habe es schon auf 3 verschiedenen PCs probiert. Habe auch Win XP Pro neu installiert, danach Apache und dann Perl. Sonst keine andere Software. Selbst dann geht es nicht.

Habe es mit Apache 1.3 und 2.0 probiert. Habe es auch probiert mit einer xampp-Lösung.

Unter Unix / Linux funktioniert alles einwandfrei.

Hat jemand eine Idee, warum es unter XP nicht geht?

Danke für jede Hilfe !

Christian Schnagl

PS: Es schein kein TIME-OUT Problem zu sein, da der Fehler bereits nach 1-2 Sekunden auftritt.

PPS: Michael Schröpl hatte das gleiche Problem in 1999: http://forum.de.selfhtml.org/archiv/1999_3/t04823.htm
Leider führt dieser Archiveintrag zu keiner Lösung.