Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CGI-Problem: Premature end of script headers

Empfohlene Antworten

Veröffentlicht

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...

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

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!?!?!

Das hat leider auch nichts geholfen...

:confused:

Das Script ist jedenfalls ok und klappt bei mir so. ;)

Ist denn

#!/usr/bin/perl

richtig bei Schlunddingsda?

Ja, der Pfad zu Perl passt auch.

Das war meine erste Idee...

Upload im ASCII Modus?

Gruß Jaraz

Falls das dennoch nicht hilft lade dir mal Textpad von http://www.textpad.com herunter. Und speicher dein Script dort mit dem Dateiformat "Unix".

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.