PERL error: Premature end of script headers
Maxi Maurer
- webserver
Hallo,
ich habe einen neuen Sever, der unter SuSE Linux 9.3 und Plesk 7.5 Reloded laüft. Ich weis, Plesk mag nicht jeder, jedoch ist es gar nicht so schlecht, wenn man später mal viele Pages hostet. Ich habe SSH Zugang (Root-Rechte).
Wenn ich in meinem cgi-bin Verzeichniss ein Perl-skript laufen lasse, kommt Internal Server Error. In der Log steht: Premature end of script headers: test.pl
Ich habe schon in anderen Forum Beiträgen gelesen, das man den cgi-bin Orndner die Rechte 755 geben soll und der PL-Datei auch. Schon gemacht, jedoch ohne erfolg.
Die PL-Datei ist im ASCII(Text)-Format übertragen worden.
Was mich wundert ist, wenn ich das PL-Script in den Ordner httpdocs verschiebe (wo normalerweise nur php, html, jpg, ... Dateien liegen), geht das PL-Script ohne Probleme.
Vieleicht denkt jetzt einer:
"Dann lass es doch im httpdocs ordner"
Hilfe, hilfe, hilfe.
Grußß
Maxi
hallo,
Ich weis, Plesk mag nicht jeder
Ich rechne mich dazu.
Wenn ich in meinem cgi-bin Verzeichniss ein Perl-skript laufen lasse, kommt Internal Server Error. In der Log steht: Premature end of script headers: test.pl
Da müßte man nun den Code deiner Testdatei kennen - kann ja als "test" nicht gar so viel sein, also gib ihn mal bitte noch an.
Was mich wundert ist, wenn ich das PL-Script in den Ordner httpdocs verschiebe (wo normalerweise nur php, html, jpg, ... Dateien liegen), geht das PL-Script ohne Probleme.
Hm. Einen Ordner "httpdocs" gibt es nicht zwingend. Und vor allem sollte er "normalerweise" keine Perl-Scripts zur Ausführung bringen lassen.
- Ich will, das es im cgi-bin Ordner läuft und nicht im httpdocs Ordner.
Vermutlich hast du da noch irgendwas an Plesk (was ich nicht einschätzen kann) oder sonsto am Server falsch eingestellt.
Hilfe, hilfe, hilfe.
Keine Sorge, es gibt hier genug Zauberprinzen, die zu deiner Rettung sofort herbeigeeilt kommen. Aber die mußten vermutlich grade erstmal alle auf PRO7 die Märchenstunde kucken.
Grüße aus Berlin
Christoph S.