Cheatah: wwwboard Script Apache-Fehlermeldung

Beitrag lesen

Hi,

Internal Server Error

dieser Fehler sagt eigentlich nur, daß etwas falsch ist. Mehr als spekulieren kann man eigentlich nicht.

Und im Server Error Log steht:
apache: [Wed Aug  4 19:58:42 1999] [error] [client 195.186.141.186] Premature end of script headers: /u/httpd/cgi-bin/wwwboard.pl

Es kommt kein korrekter http-Header. Offenbar gibt das Skript nicht genug oder gar nichts aus. Auch das klingt nach Syntaxfehler, binär übertragen oder Ähnlichem, vielleicht auch nicht gefundener Perl-Interpreter ...

Sehe ich ähnlich. Übertrage die Datei unbedingt im ASCII-Modus. Prüfe vorher alle(!) Pfade, ob sie mit dem übereinstimmen, was Dir Dein Provider sagt (Pfad zum Perl-Interpreter (erste Zeile), Pfade zu Deinen eigenen Dateien, zu Systemprogrammen wie sendmail, date...), und führe auf jeden Fall chmod 755 auf das Script aus. Falls andere Scripts mit require eingebunden werden, überprüfe die auf die gleiche Weise. Wenn Module mit use eingebunden werden, frage Deinen Provider, ob das Modul verfügbar ist.

Laufen denn andere, trivialere CGI-Skripte?

Z.B.

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Klappt!";

Cheatah