SirBarry Geschrieben 22. Dezember 2003 Geschrieben 22. Dezember 2003 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...
nic_power Geschrieben 22. Dezember 2003 Geschrieben 22. Dezember 2003 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
SirBarry Geschrieben 22. Dezember 2003 Autor Geschrieben 22. Dezember 2003 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!?!?!
dr.disk Geschrieben 22. Dezember 2003 Geschrieben 22. Dezember 2003 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.
SirBarry Geschrieben 23. Dezember 2003 Autor Geschrieben 23. Dezember 2003 Das hat leider auch nichts geholfen... :confused:
Nobse Geschrieben 23. Dezember 2003 Geschrieben 23. Dezember 2003 Das Script ist jedenfalls ok und klappt bei mir so. Ist denn #!/usr/bin/perl richtig bei Schlunddingsda?
SirBarry Geschrieben 23. Dezember 2003 Autor Geschrieben 23. Dezember 2003 Ja, der Pfad zu Perl passt auch. Das war meine erste Idee...
Nobse Geschrieben 23. Dezember 2003 Geschrieben 23. Dezember 2003 Falls das dennoch nicht hilft lade dir mal Textpad von http://www.textpad.com herunter. Und speicher dein Script dort mit dem Dateiformat "Unix".
SirBarry Geschrieben 23. Dezember 2003 Autor Geschrieben 23. Dezember 2003 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...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden