.htaccess und php.ini Einstellungen
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 14.12.2009 - 21:39 Uhr in
Hallo Drupaler,
eine Neuinstallation von Drupal bringt einen Error 500. Meine Recherche hat ergeben, dass dies mit der .htaccess-Datei zu tun hat. Folgende Einstellungen verursachen die Fehlermeldung, jeweils einzeln, der Rest läuft:
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Set the default handler.
DirectoryIndex index.php
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1
</IfModule>
Über das Interface vom Provider habe ich Zugriff auf folgende php.ini Einstellungen.
PHP Version 5.2.3
allow_call_time_pass_reference = Aus
allow_url_fopen = Aus
asp_tags = Aus
auto_detect_line_endings = Aus
display_errors = Aus
error_reporting = Aus
ignore_user_abort = Aus
implicit_flush = Aus
magic_quotes_gpc = Aus
magic_quotes_runtime = Aus
mbstring.func_overload = 0
output_buffering = Aus
register_argc_argv = Aus
register_globals = Aus
register_long_arrays = Aus
session.auto_start = Aus
session.bug_compat_42 = Aus
session.cache_limiter = Off
session.cookie_lifetime = 0 Sekunden
session.use_trans_sid = Aus
zend.ze1_compatibility_mode = Aus
zlib.output_compression = Aus
Welche Schalter müssen umgelegt werden? Oder anders gefragt: Kann ich die Fehler verursachenden Einstellungen in der .htaccess-Datei ohne Bedenken auskommentieren?
Danke für eine Rückmeldung!
chappesepp
- Anmelden oder Registrieren um Kommentare zu schreiben
chappesepp Zitat: HTTP-Error
am 15.12.2009 - 14:34 Uhr
chappesepp
HTTP-Error 500
Dies ist der "Internal Server Error". Er kann durch folgende Dinge hervorgerufen werden:
- Fehlkonfiguration des Webservers
- Schreibfehler in der htaccess-Datei
- Ein CGI-Skript funktioniert nicht richtig
aja, n 500er ist immer recht nichtssagend..
wenn du mehr zur eigentlichen ursache finden willst : ins ErrorLog kucken..
Error 500
am 15.12.2009 - 17:59 Uhr
Ich liebe den 500er... ;-) - In der Zwischenzeit hatte ich Kontakt mit dem technischen Support des Providers. Die Rückmeldung:
Betreffend Ihres Drupal Problems, folgende Zeilen müssen zwingend in der .htaccess Datei auskomentiert werden. Ansonsten funktioniert Drupal nicht. Es erscheint der Fehler 500.
Und dann werden alle relevanten Zeilen aus der .htaccess aufgelistet (siehe oben)... Toll, das sage ich ja!
Ein weiteres Problem beim Provider gibt sich dann zusätzlich, dass aufgrund der "fortschrittlichen ACL Technik" die Schreibrechte auf Ordner nicht über FTP gesetzt werden können, sondern nur über deren Control Center. Macht eine Installation von Drupal nicht unmöglich, aber unnötig aufwendig. - Mal sehen, zügelt die Seite dann eben zu einem anderen Provider.
Grundsatzfrage trotzdem: Kann man in der .htaccess die obigen Zeilen folgenlos auskommentieren, resp. mit welchen Sicherheitseinbussen ist zu rechnen?