PREMATURE END OF SCRIPT HEADERS
Volker
- cgi
Hallo zusammen!
Ich sitze nun bereits seit zwei Tagen daran diesen .... Fehler zu entfernen.
Ich nutze zur Zeit den APACHE 1.3.9 (und 1.3.6).
In einigen Fällen, wenn ich ein CGI ausführen möchte erfolgt dieser Fehler: PREMATURE END OF SCRIPT HEADERS
Mir ist schon klar,dass hier der Kopf nicht richtig übertagen wird. Mein problem besteht jedoch darin, dass diese Scripte auf FRÜHEREN Aache Versionen OHNE PROBLEME liefen.
In TCL konnte ich das Problem lösen indem ich einfach statt der
PUTS "Content-type: ...." Zeile die Ausgabe mittels
PUTS {Content-type: ....
} ausgab..... Hat nur einige Stunden gedauert bis ich dahinter kam...! Ich finde dies allerdings reichlich merkwürdig.
NUN HABE ICH JEDOCH DIESEN FEHLER ZUSÄTZLICH IN ZWEI BINARIES!!!
ISDNREP und COUNTER...!
Bei Routinen haben die richtigen Rechte (SHELL-Scripts funktionieren aus diesem Verzeichis heraus!) und sollten eigentlich laufen.
WEISS JEMAND, OB SICH AM Apache ETWAS GEÄNDERT HAT????
Ich weiss nämlich nicht mehr weiter!!!
Gruß,
Volker
Hallo zusammen!
Ich sitze nun bereits seit zwei Tagen daran diesen .... Fehler zu entfernen.
Ich nutze zur Zeit den APACHE 1.3.9 (und 1.3.6).
In einigen Fällen, wenn ich ein CGI ausführen möchte erfolgt dieser Fehler: PREMATURE END OF SCRIPT HEADERSMir ist schon klar,dass hier der Kopf nicht richtig übertagen wird. Mein problem besteht jedoch darin, dass diese Scripte auf FRÜHEREN Aache Versionen OHNE PROBLEME liefen.
In TCL konnte ich das Problem lösen indem ich einfach statt der
PUTS "Content-type: ...." Zeile die Ausgabe mittels
PUTS {Content-type: ....} ausgab..... Hat nur einige Stunden gedauert bis ich dahinter kam...! Ich finde dies allerdings reichlich merkwürdig.
NUN HABE ICH JEDOCH DIESEN FEHLER ZUSÄTZLICH IN ZWEI BINARIES!!!
ISDNREP und COUNTER...!
Bei Routinen haben die richtigen Rechte (SHELL-Scripts funktionieren aus diesem Verzeichis heraus!) und sollten eigentlich laufen.WEISS JEMAND, OB SICH AM Apache ETWAS GEÄNDERT HAT????
Ich weiss nämlich nicht mehr weiter!!!Gruß,
Volker
Hi Volker,
ich hab auch ein kleines problem mit Premature end of script headers.
mein script
zum testen war
#!/usr/bin/perl
print "Content-type:text/html /n/n";
print "hallo welt";
du bist ja schon ein bisschen weiter vielleicht kannst du mir helfen
dann kann ich die hoffentlich auch weiterhelfen
g
marcel
Hi Marcel
[...]
ich hab auch ein kleines problem mit Premature end of script headers.
print "Content-type:text/html /n/n";
[...]
Leider kann ich Volker auch nicht weiterhelfen, aber Dein Problem scheint in der fehlerhaften Verwendung von "newline" zu liegen.
Statt eines einfachen Slashs, benötigst Du Backslashs, um Metacharacters korrekt anzugeben:
print "Content-type:text/html \n\n";
^.^...Backslash
Ich hoffe das hilft Dir weiter
Gruß AlexBausW
...dir fehlt eine leerzeile nach dem content-type!
gruss,
volker
Mein problem besteht jedoch darin, dass diese Scripte auf FRÜHEREN Aache Versionen
OHNE PROBLEME liefen.
Dann könnte es sein, daß Deine *Webserver-Konfiguration* zwischen der früheren und der jetzigen Version nicht mehr übereinstimmt.
NUN HABE ICH JEDOCH DIESEN FEHLER ZUSÄTZLICH IN ZWEI BINARIES!!!
ISDNREP und COUNTER...!
Führe diese Binaries mal über die Kommandozeile aus und schau Dir die Ausgabe an. Kommt da ein korrekter HTTP-Header oder nicht?
WEISS JEMAND, OB SICH AM Apache ETWAS GEÄNDERT HAT????
Natürlich ändert Apache *nicht* einfach die CGI-Schnittstelle ... schätze mal, wieviele Millionen CGI-Skripte dann weltweit nicht mehr laufen würden?