Fehler 500 bei CGI Scripts

Der nach der Installation eines CGI-Scriptes auftretende Fehler, ist der Fehler 500. Deshalb bekommt er hier auch eine eigene Seite.

Die klassische Fehlermeldung, die besagt, dass etwas nicht funktioniert.

Sofern Sie Zugriff auf die Logfiles Ihres Webservers haben, können Sie dort leicht nachsehen, wo der Fehler aufgetreten ist. Leider sind diese bei den meisten Webspace-Anbietern nicht frei zugänglich. Wenn Sie folgende Checkliste durchgehen, müsste eigentlich alles funktionieren.

  • Wurden alle Zugriffsrechte ordnungsgemäß vergeben? (siehe Artikel “Zugriffsrechte unter Unix (chmod)”)
  • Wurden alle .cgi / .pl – Dateien mit ASCII als Protokoll upgeloadet?
  • Wurden in evtl. geänderten Printanweisungen wirklich die Anführungszeichen innerhalb der Ausgaben entfernt? Öffnen Sie die Datei und suchen Sie nach ” dann immer weitersuchen, es muss zu jedem öffnenden ” auch ein schließendes existieren.
  • Steht hinter jeder Printanweisung ein Semikolon (;)?
  • Sind Zugriffsrechte auf Verzeichnisse gesetzt?
  • Wurde chmod 777 cgi-bin wieder zurückgesetzt auf chmod 755?
  • Läuft das Script evtl. seit der Änderung nicht mehr, oder schon im Original?
  • Sind alle Verzeichnisse tippfehlerfrei angegeben?
  • Sind Zugriffsrechte aller beteiligten Dateien richtig gesetzt?
  • Steht hinter jeder Zeile ein echtes Return (CR/LF) öffnen der Datei in Notepad (Editor von Windows). Und evtl. Returns einfügen.
  • Steht hinter der letzten Zeile einer Parameterdatei bzw. der CGI-Datei auch ein Return?
  • Unterstützt der Webserver überhaupt .cgi-Dateien? Sonst den Versuch starten auf .pl umzubenennen. Dabei aber unbedingt alle Dateien mit ändern, die auf diese Datei zeigen.
  • Sind alle Dateinamen exakt in Groß-/Kleinschreibung angegeben?

Kategorie: CGI

Tags:

RSSComments (0)

Trackback URL

Kommentar schreiben

Sie müssen eingeloggt sein um zu kommentieren.