Ich bekomme nach der Installation die Fehlermeldung "500 internal server error". Woran liegt das?
Problem: Nach der Installation von Drupal, bekommt man beim betreten der Seite die Fehlermeldung „500 internal server error“.
Lösung: Im Webroot befindet sich eine Datei namens .htaccess. Die Datei öffnen und die Zeilen
# Set some options.
Options -Indexes
Options +FollowSymLinks
auskommentieren.
Sollte dann so aussehen:
# Set some options.
#Options -Indexes
#Options +FollowSymLinks
Die folgenden Zeilen der .htaccess sind bei Strato ein Problem:
# Protect files and directories from prying eyes.
<FilesMatch “(.(engine|inc|module|sh|sql|theme|tpl|xtmpl)|code-style.pl|Entries.*|Repository|Root)$”>
Order deny,allow
Deny from all
</FilesMatch>
Geändert sollte es dann so aussehen:
# Protect files and directories from prying eyes.
#<FilesMatch “(.(engine|inc|module|sh|sql|theme|tpl|xtmpl)|code-style.pl|Entries.*|Repository|Root)$”>
#Order deny,allow
#Deny from all
#</FilesMatch>
Falls beide Vorschläge die Fehlermeldung nicht beheben, kann man die Datei auch ganz löschen, vorrausgesetzt man will Dinge wie URL Rewriting nicht haben. Legt man darauf allerings viel wert, hilft nichts anderes, als alle Zeilen auskommentieren und nach und nach wieder entkommentieren um herauszufinden an welcher Zeile es lag.
Zusammengefasst aus folgendem Thread:
http://www.drupalcenter.de/node/775
- Anmelden oder Registrieren um Kommentare zu schreiben
Ergänzung: Dieser Fehler
am 06.03.2006 - 22:14 Uhr
Ergänzung: Dieser Fehler kann auch auftreten, wenn der Zugriff auf die Datenbank ungewöhnlich lange dauert (bei Reload der Seite gehts dann plötzlich). Dies liegt an Lastspitzen an der Datenbank selber.
Eine (Umgehungs-)Lösung innerhalb Drupal ist bisher noch nicht bekannt. Bitte auch den Datenbank-Provider kontaktieren um ggf. festzustellen, was die noch machen können.
http://www.soccer-wikki.info
http://salzkotten.saelzernet.de
http://www.saelzernet.de
memory_limit bei Webhosting-Paketen
am 24.08.2006 - 17:22 Uhr
Bei manchen Providern, wie z.B. Strato ist aber auch das memory_limit in der php.ini recht eng bemessen. das Führt dann ebenfalls zu einem Internal Server Error. Je nach Installation kann das zu Problemen führen. So beansprucht das Views-Modul einige Ressourcen. Abhilfe schafft eine eigene php.ini-Datei mit welcher man den Speicher etwas erhöht. Je nach Provider wird der in dieser Datei angegebenen Datei Speicher aber drastisch runter gesetzt wenn man ein Limit mit den eigenen Einstellungen überschreitet. Bei Strato funktioniert aber 12M.
Einfach eine Textdatei mit dem Namen php.ini und dem Inhalt
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 60 ; Maximum execution time of each script, in seconds
max_input_time = 120 ; Maximum amount of time each script may spend parsing request data
memory_limit = 12M ; Maximum amount of memory a script may consume (8MB)
in das Hauptverzeichnis legen.
Viele Grüße,
www.maximago.de/technologie/drupal.aspx
AllowOverride bei xampp für Mac OS X
am 10.09.2007 - 09:34 Uhr
Bei mir war es die Direktive AllowOverride in der httdp.conf.
Diese steht bei der ausgelieferten Version vom xampp 4 mac os x auf:
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# This should be changed to whatever you set DocumentRoot to.
#
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks ExecCGI Includes
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
Dort habe ich die Zeile mit
AllowOverride AuthConfig
auf
AllowOverride All
geändert.
Weiterhin habe ich ebenfalls die Einstellungen in der php.ini geändert auf das bereits oben genannte memory_limit gesetzt.
Falls also AllowOverride nicht alleine Funktioniert bitte diese Werte ebenfalls korrigieren.
Auf meinem System laufen noch andere Anwendungen, habe deshalb auch die Ressource Limits noch höher als in den benannten Vorgaben liegen. Kann aber auch aus diesem Grund die Werte nicht nach unten Korrigieren um einmal zu testen ob es auch ohne die hohen Werte funktioniert.
Wer die Möglichkeit hat dies zu testen soll doch bitte mal einen kleinen Kommentar hierzu schreiben.
Grüße
TP
Warum sollte das Auskommentieren der Options-Direktiven helfen?
am 12.12.2007 - 21:36 Uhr
In Verbindung mit .htaccess kann ein Internal Server Error auftreten, wenn die .htaccess-Datei nicht geparst werden kann. Insbesondere fehlende Module (die Optionen und Direktiven bereitstellen) sind hier ein Kandidat. Die Options-Direktive gehört allerdings zum Apache Core und ist immer verfügbar. Auch die Option "Indexes" ist selbst dann verfügbar, wenn mod_autoindex nicht geladen ist.
Warum sollte also das Auskommentieren der Options-Direktiven helfen?
--
Seit 5 Stunden nur 500 Errors.
am 07.01.2008 - 04:26 Uhr
Seit 5 Stunden häng ich verzweifelt vor dem PC und versuche überhaupt mal die Drupal Installation zum laufen zu kriegen.
Ich bekomms nicht hin.
Ich hab die settings.php bereits geändert.
Ich hab die .htaccess ebenfalls bereits wie hier beschrieben geändert und bekomm immer noch 500 Internal Server Error probleme und wenn ich z.B auf www.meineseite.com/drupal/install.php gehe werde ich zu Google geleitet was ja nur ein Anzeichen dafür ist das Rewrite on ist oder nicht?
Ich versteh von dem ganzen .htaccess leider nur sehr wenig und ich würde mich freuen wenn es endlich bald mal eine unkompliziertere Version der Installation geben würde.
Es wäre sehr nett wenn mir hier irgendeiner helfen könnte da ich wie gesagt seit 5 Stunden verzweifelt vor der Installation hänge...
Mit freundlichem Gruß, visualsuicide
nach google weitergeleitet,
am 07.01.2008 - 05:32 Uhr
....nach google weitergeleitet, hast nur spyware oder sowas aufm pc drauf?
oder dein browser kann die eingebene url nicht finden und versucht es einfach zusuchen via google"
welchen host hast du? bzw ist es möglich bei ihm drupal dort zuinstallieren?
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Wenn ich die Direktiven
am 21.09.2008 - 04:07 Uhr
Wenn ich die Direktiven "Options -Indexes" oder "Options +FollowSymLinks" nicht auskommentiere, wird mir beim nächsten Seitenzugriff Folgendes in der error.log gemeldet:
<PFAD-ANGABE>/.htaccess: Options not allowed here, referer: http://example.de/MeinDrupalPfad/
Der phpinfo()-Befehl meldet bei meinem Webhoster u.a.:
This server is protected with the Suhosin Extension 0.9.20
Copyright (c) 2006 Hardened-PHP Project (http://www.hardened-php.net/)
Evtl. liegt's ja an dieser Sicherheits-Extension? (Schuss ins Blaue)
Drupal-5.7-User/Admin
Das liegt an AllowOverride
am 21.09.2008 - 19:13 Uhr
Die Fehlermeldung "Options not allowed here, ..." kommt vom Apache, nicht von PHP. Der Fehler tritt auf, weil AllowOverride entsprechend gesetzt ist.
--
Weiterer Grund: Fehlende Moduldateien
am 08.05.2013 - 20:37 Uhr
Unter bestimmten Umständen kann bei manueller Installation aber auch bei Übertragungsfehlern bei der automatischen Installation von Modulen nicht alle Dateien mitkopiert werden. Das kann zur HTTP 500-Fehlern führen. Um herauszufinden, welches Modul betroffen ist, kann man die Datei /update.php auf offenen Zugang schalten und dann einmal durchlaufen lassen. Es sollte ein PHP-Fehler mit der fehlenden Datei auftauchen. Bei mir war es eine Datei aus sites/all/modules/views/handlers. Wobei der Unterordner handlers gar nicht existierte.
Mit freundlichen Grüßen,
Maik