wwwboard Script Apache-Fehlermeldung
kaepten
- cgi
Hallo zusammen
Kann mir jemand helfen und einen Tipp geben, wo ich den Fehler suchen muss? Ich verwende das Script wwwboard.pl und scheinbar habe ich es nicht richtig konfiguriert, denn immer wenn ich eine Message posten will erscheint eine Fehlermeldung im Browser:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@schumo.ch and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
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
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Klingt so, als wäre das Skript nicht in Ordnung. Hast Du mal versucht, es mit "perl -c wwwboard.pl" syntaxzutesten?
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 ...
Laufen denn andere, trivialere CGI-Skripte?
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.plEs 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
Laufen denn andere, trivialere CGI-Skripte?
Z.B.
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Klappt!";
Das würde bei mir nicht laufen (pfui Teufel, fremde Programmiersprachen in /usr/bin ... :-)
Hallo,
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
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
die gleiche Fehlermeldung hatt mich auch schon Stunden gekostet, der Fehler war eine falsch definierte Variable
$basedir = "realtive Pfadangabe zu dem Verzeichnis in dem die wwwboard.html liegt";
Vielleicht hilft dir das weiter.
Gruß Bernd
Vielen Dank für die Hilfen!!!
Ich habs nach langem Suchen gefunden. Ich bin einem (fiesen) Irrtum auf den Leim gegangen. Der Button Post im HTML Dokument hat auf ein falsches Verzeichnis verwiesen...
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
Wenn ich diese Meldung ganz genau betrachtet hätte, wärs mir aufgefallen, dass wwwboard.pl bei mir gar nicht im cgi-bin ist... :-((
(Mein Provider stellt mir Scripts im cgi-bin zur verfügung - bislang benutze ich nur die und keine eigenen, welche dann eben im cgi-local plaziert werden müssen)