Sönke Tesch: Fehlermeldung: Premature end of script headers: printer.pl

Beitrag lesen

Seit eine neue Perl-Version installiert wurde, tritt anstelle dieses Fehlers eine neue Fehlermeldung auf:
Premature end of script headers: printer.pl

Nun meine Frage: Welche Fehlerquellen kommen beim "premature end..." alles in betracht?

Ganz einfach: Dein Skript hat keine HTTP-Kopfzeile(n) ausgegeben. Der Server erwartet, daß das Skript eine (fast) vollständige HTTP-Antwort ausgibt, also mindestens

Content-Type: bla/bla
  [hier eine Leerzeile]

Fehlt das, meldet er Dir, daß der Kopf zu früh zu Ende war ("premature end of [..] headers").

Diese Feststellung wird Dir aber nicht sonderlich weiterhelfen, denn sie besagt letztenendes nur, daß das Skript abgebrochen wurde, bevor es irgendwas ausgeben konnte. Oder garnicht erst gestartet ist.

Gruß,
  soenk.e