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