In diesem Artikel erfahren Sie, warum beim Aufruf Ihrer Website ein 500 Server Error auftreten kann und welche Einträge in einer .htaccess-Datei häufig dafür verantwortlich sind.
Der Fehler kann besonders dann auftreten, wenn ein PHP-Programm, ein CMS, ein Blog oder ein Shop-System eine eigene .htaccess-Datei mitbringt. Diese Datei wird oft benötigt und muss mit hochgeladen werden, kann aber auch nicht erlaubte Serveranweisungen enthalten.
1. .htaccess-Datei prüfen
Mit einer .htaccess-Datei kann die Webserver-Konfiguration für ein bestimmtes Verzeichnis und dessen Unterverzeichnisse beeinflusst werden.
Aus Sicherheitsgründen sind nicht alle Anweisungen in einer .htaccess-Datei erlaubt. Wenn eine nicht erlaubte Anweisung enthalten ist, kann der Webserver einen 500 Server Error ausgeben.
- Verbinden Sie sich per FTP mit Ihrem Webhosting.
- Öffnen Sie das Verzeichnis, in dem Ihre Website oder Anwendung liegt.
- Suchen Sie die Datei .htaccess.
- Laden Sie die Datei zur Sicherung lokal auf Ihren Computer herunter.
- Öffnen Sie die Datei mit einem geeigneten Text- oder Code-Editor.
2. php_value-Einträge prüfen
Folgende php_value-Einträge sind in der .htaccess-Datei nicht erlaubt:
php_value memory_limit 64M php_value upload_max_filesize "40M" php_value max_execution_time 18000
Kommentieren Sie solche Einträge aus, indem Sie eine Raute # vor die jeweilige Zeile setzen.
# php_value memory_limit 64M # php_value upload_max_filesize "40M" # php_value max_execution_time 18000
Einige dieser Werte sind fest an das jeweilige Webhosting-Paket gebunden und können nicht direkt über die .htaccess-Datei geändert werden. Wenn höhere Werte benötigt werden, kann ein größeres Webhosting-Paket notwendig sein.
Weitere Informationen zu den Webhosting-Paketen finden Sie unter Webhosting-Preise.
3. php_flag-Einträge prüfen
Folgende php_flag-Einträge sind in der .htaccess-Datei nicht erlaubt:
php_flag magic_quotes_gpc off php_flag session.auto_start on php_flag register_globals on
Kommentieren Sie solche Einträge ebenfalls aus:
# php_flag magic_quotes_gpc off # php_flag session.auto_start on # php_flag register_globals on
Einige PHP-Einstellungen können Sie stattdessen im Kundenbereich über die erweiterten Einstellungen Ihres Webhostings setzen.
Weitere Informationen finden Sie unter Webhosting und Homepage.
4. Options-Einträge prüfen
Folgende Options-Einträge sind in der .htaccess-Datei nicht erlaubt:
Options +FollowSymLinks Options +ExecCGI Options +Includes
Kommentieren Sie diese Einträge aus:
# Options +FollowSymLinks # Options +ExecCGI # Options +Includes
5. Website erneut prüfen
- Speichern Sie die geänderte .htaccess-Datei.
- Laden Sie die Datei wieder auf den Server hoch.
- Rufen Sie Ihre Website erneut im Browser auf.
- Prüfen Sie, ob der 500 Server Error weiterhin angezeigt wird.
Wenn der Fehler nach dem Auskommentieren nicht erlaubter Einträge weiterhin besteht, kann die Ursache auch an anderen Parametern oder an der Anwendung selbst liegen.
Wenden Sie sich in diesem Fall an unseren Support: checkdomain Support.