Beim Ausführen meiner CGI-Skripte erhalte ich einen Error 500 - was kann das sein?
Der Error 500 (Internal Server Error) bei CGI-Skripten tritt häufig durch falsche Dateiübertragung oder fehlende Berechtigungen auf.
Ursache
Der Fehler kann verschiedene Ursachen haben, die hier erläutert werden.
Lösung
1. Korrekten Übertragungsmodus verwenden
Laden Sie Ihre CGI-Skripte im richtigen Modus auf den Server:
- ASCII-Modus: Für Textdateien (z.B. Perl-Skripte)
- Binary-Modus: Für Binärdateien
Prüfen Sie die Dokumentation Ihres Skripts und stellen Sie Ihr FTP-Programm entsprechend ein.
2. Dateiberechtigungen setzen (CHMOD)
Setzen Sie die korrekten Berechtigungen:
- Verzeichnisse: CHMOD 755
- Dateien: CHMOD 644
- Ausführbare Skripte: CHMOD 755
Hinweis: Dieser Beitrag bezieht sich auf ein älteres Produkt. Wir empfehlen die Umstellung auf ein aktuelles Webhostingpaket mit Plesk.