Christoph Schnauß: Premature End of Script header

Beitrag lesen

hallo Joerg,

ich habe mir jetzt mit Interesse den ganzen Thread durchgelesen und zwischendurch Patrick mal einen Pluspunkt wegen "hilfreich" verteilt - trotzdem haben alle, die sich hier geäußert haben, etwas Entscheidendes übersehen:

#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print header;
print "Hallo Welt";
Dies läuft ebenfalls nicht.

Doch, es "läuft", und ausschlaggebend ist, daß du es so aufrufen kannst:

4.) Perl-Skript mit "./test.pl" gestarted auf der Kommandozeile, funktioniert

Aber welche Schlußfolgerung hast du daraus gezogen bzw. welche Schlußfolgerung(en) haben die bisher Antwortenden gezogen?
Wenn du auf der Konsole was ausgeben willst, ist "text/plain" kein Problem - aber im Browser ist es eins. Mein Vorschlag:

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

Das Ding funktioniert bei mir bereits seit Jahren - und tut es auch mit den allerneuesten Perl-Versionen. Zum Testen, ob Perl überhaupt mitspielt, ist das sehr gut geeignet - meiner Erfahrung nach.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|