Wie ist die Ausgabe der Zeilen realisiert?
Wird jede Zeile sofort mit echo an den Ausgabepuffer geschickt, oder wird ein String "gefüllt", der dann nach dem kompletten Auslesevorgang "als ganzes" an den Browser gesendet wird?
Ist Letzteres der Fall, könnte dir das
memory_limit einen Strich durch die Rechnung machen.
Es wäre auch empfehlenswert, das Error-Logging einzuschalten, um zu sehen, ob PHP etwaige Fehlermeldungen ausgibt, die den Browser nicht mehr erreichen:
PHP-Code:
error_reporting(E_ALL | E_STRICT);
ini_set('log_errors',TRUE);
ini_set('error_log','GEWÜNSCHTER_PFAD_ZUM_ERROR.LOG');