Veröffentlicht 22. Dezember 200321 j Moin, ich hab hier seit Tagen ein Problem, dass auf meinem tollen Schlund-Webserver keine CGIs laufen. Es kommt immer folgende Fehlermeldung in den Error-logs: "Premature end of script headers". Am CGI selbst liegt es 100%tig nicht. Ein Rechteproblem der Datei ist es auch nicht. Da muss irgendwas am Webserver selbst schief sein. Hat einer ne Ahnung??? Viele Grüße...
22. Dezember 200321 j Hallo, hast Du Dir schon mal den Code angeschaut, den das Skript erzeugt (bzw. erzeugen soll)? Im Zweifelsfall kannst Du mit "wget" oder einem anderen Tool arbeiten, um sicherzustellen, dass Du auch den komplette Code zu sehen bekommst. Was für ein Skript (Sprache) verwendest Du? Nic
22. Dezember 200321 j Hi Nic, ich hab das mit Perl geschrieben: #!/usr/bin/perl print "Content-Type: text/html\n\n"; print "<html><head></head>\n"; print "<body>\n"; print "hello world!"; print "</body>\n"; print "</html>\n"; Da kann echt nix falsch sein. Wenn ich es mit ./test.cgi teste zeigt es ja alles korrekt an wie es sein soll und es erscheint nichts in den Error-Logs. Nur wenn ichs über den Browser, also übers Web, aufrufe kommt ein Internal Server Error und es erscheinen Einträge in den Error-Logfiles: [Mon Dec 22 09:05:38 2003] [error] [client 62.159.33.234] Premature end of script headers: test.cgi Ich bin mir ziemlich sicher, dass es etwas ganz grundsätzliches am Server sein muss!?!?!
22. Dezember 200321 j Das muß nicht unbedingt am Webserver liegen. Füge mal als erste Programmzeile (also nach #!/usr...) folgende Zeile ein:$| = 1; Evtl. bringt dies die erhoffte Besserung.
23. Dezember 200321 j Das Script ist jedenfalls ok und klappt bei mir so. Ist denn #!/usr/bin/perl richtig bei Schlunddingsda?
23. Dezember 200321 j Falls das dennoch nicht hilft lade dir mal Textpad von http://www.textpad.com herunter. Und speicher dein Script dort mit dem Dateiformat "Unix".
23. Dezember 200321 j Habs gelöst *freu* Am Textformat lags nicht, weil ich alles mit VI geschrieben hab. Es lag an der httpd.conf.... und zwar gibts da ne allgemeine Conf und für jeden Auftritt noch mal ne zusätzliche und da stand ne Einschränkung mit "suexec" drin. Die hab ich gekickt und nun gehts *nommal.freu* Aber trotzdem DANKESCHÖN für Eure Hilfen. Ich wünsch Euch fröhliche Weihnachten...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.