Interner Serverfehler
Der Server ist auf einen internen Fehler oder eine Fehlkonfiguration gestoßen und konnte Ihre Anfrage nicht bearbeiten. Bitte wenden Sie sich an den Serveradministrator unter webmaster@localhost, um ihn über den Zeitpunkt dieses Fehlers und die Aktionen, die Sie kurz vor diesem Fehler durchgeführt haben, zu informieren. Weitere Informationen zu diesem Fehler finden Sie im Server-Fehlerprotokoll.
Dieser Fehler kann durch Folgendes ausgelöst werden:
- Server-Fehlkonfiguration (httpd.conf)
- .htaccess-Probleme
- mod_security oder ähnliches
Test PHP funktioniert
Das erste, was Sie tun sollten, ist sicherzustellen, dass PHP auf Ihrem Server ordnungsgemäß funktioniert, und Gantry ist nicht die direkte Ursache des Problems. Um dies zu testen, erstellen Sie einfach eine temporäre Datei (entfernen Sie sie anschließend aus Sicherheitsgründen!) im Stammverzeichnis Ihrer Website namens info.php. Diese Datei sollte den folgenden PHP-Code haben:
<?php phpinfo();
Dann zeigen Sie Ihren Browser auf diese Datei: http://yoursite.com/info.php. Sie sollten eine Berichtsseite mit allen Informationen zur PHP-Konfiguration erhalten, einschließlich der geladenen Version und Erweiterungen.
Globales Problem anzeigen
Einige Leute, die kürzlich von Version 5.3 auf PHP 5.4 aktualisiert haben, haben möglicherweise noch einige veraltete Einstellungen in ihrer php.ini-Datei. Ein Element, das einen 500 Internal Server Error verursachen kann, ist die Einstellung register_globals. Entfernen oder kommentieren Sie einfach die Zeile:
register_global = On
Starten Sie dann Ihren Apache-Server neu.
ThreadStackSize unter Windows
Wenn Ihr Server unter Windows läuft, erhalten Sie möglicherweise einen 500 Internal Server Error, da die ThreadStackSize viel zu klein ist. Fügen Sie diesen Code einfach an das Ende Ihrer httpd.conf-Datei an:
<IfModule mpm_winnt_module>
ThreadStackSize 8388608
</IfModule>
Starten Sie dann Ihren Apache-Server neu.