register_globals aktivieren...ja immernoch
am 19.02.2008 - 22:23 Uhr in
Hallo, ich hab bisher mit Drupal5.3 gearbeitet, und damit wenig Probleme gehabt. Ich nutze einen Server von server4you .
Ich hatte bei der ersten Installation von Drupal 5.3 den bekannten Fehler 500 und habe ihn behoben indem ich meine .htaccess wie folgt geändert hab:
# PHP 5, Apache 1 and 2.
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
# Requires mod_expires to be enabled.
# 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
# Various rewrite rules.
RewriteEngine on
# If your site can be accessed both with and without the prefix www. you
# can use one of the following settings to force user to use only one option:
#
# If you want the site to be accessed WITH the www. only, adapt and
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule .* http://www.example.com/ [L,R=301]
#
# If you want the site to be accessed only WITHOUT the www. prefix, adapt
# and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule .* http://example.com/ [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
RewriteBase /
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# $Id: .htaccess,v 1.81 2007/01/09 09:27:10 dries Exp $
Damit lief Drupal 5.3 einwandfrei. Ich habe jetzt probiert mit der gleichen .htaccess Datei Drupal 6 zu installieren. Der Serverfehler 500 taucht nicht wieder auf aber dafür folgender:
register_globals ist aktiviert. Drupal´s Konfigurationsrichtlinie erfordert das dies gesperrt werden muss. Ihre Website ist nicht sicher, wenn register_globals Aktiv ist. Das PHP Handbuch hat eine Anleitung dazu Wie man Konfigurationseinstellungen ändert. (Momentan wird PHP Register Globals Aktiviert (‚1‘) verwendet)
Was muss ich nun ändern damit dieser Fehler verschwindet, aber der Fehler 500 nicht wieder auftaucht????
Ich weiß ich muss register_globals irgendwie ausschalten aber über die .htaccess Datei scheint mir das nicht möglich zu sein....
Bitte um detaillierte Antwort....und ich weiß das der Server nicht optimal ist wenn der den Fehler 500 schon angezeigt hat:-P
Danke schonmal.
- Anmelden oder Registrieren um Kommentare zu schreiben

Blinkme schrieb Ich weiß
am 19.02.2008 - 22:42 Uhr
Ich weiß ich muss register_globals irgendwie ausschalten aber über die .htaccess Datei scheint mir das nicht möglich zu sein....
Was veranlasst dich zu dieser Annahme? Was hast du ausprobiert und was war das Ergebnis?
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Na im Prinzip is doch der
am 19.02.2008 - 22:56 Uhr
Na im Prinzip is doch der Befehl zum abschalten schon in der Datei nur eben auskommentiert...aber sobald ich das # vor php_value register_globals 0 weg mache is ja der Serverfehler 500 wieder da.....oder is das der ganz falsche Ansatz???
Und der Support deines
am 20.02.2008 - 00:04 Uhr
Und der Support deines Hosters, für den du zahlst, sagt dazu was?
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Da ich den Webspace eines
am 20.02.2008 - 10:44 Uhr
Da ich den Webspace eines Freundes mitnutze hatte ich bisher keinen direkten Kontakt zum Hoster... wollt halt gern wissen ob ich vielleicht etwas falsch mache....Drupal 5.3 lief ja schließlich auch..
geht auch mit Version 6 bei Server4you
am 26.06.2008 - 19:35 Uhr
Servus,
zu entwicklungszwecken kann man das mit Server4you machen, nicht zum laufendem Betrieb einer Community...
SSH Client besorgen Beispiel Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Einlogen mit Root Password wie im powerpanel stehend. Als erstes eingeben CD .. enter dann updatedb enter
warten
dann locate php.ini enter anschließend in das verzeichnis wechseln wo die php.ini zu finden ist. (müsste unter etc/php4/apache2 liegen...) wechseln mit CD und Verzeichnis. Mit dem Befehl vi php.ini kannst du diese editieren und register globals auf off stellen genaue anleitung VI Editor hier: http://www.uni-regensburg.de/EDV/Unix_Workstations/RZ_Sunpool/skript/nod...
Anschließend eine PHP Info Datei erzeugen und auf den Server spielen per SCP oder wenns sein muss FTP näheres http://www.ekiwi.de/workshops/php/phpinfo/phpinfo.htm Nun siehst du dass beim Master Valure register globals off sind um diese beim local Value zu ändern log dich in den Config Admin Bereich ein. HTTP-URL und Zugangsdaten unter powerpanel.vserver.de. Links im Menü gibt einen Punkt HTTP Spezial. Anklicken und nun auswählen:
Man erhält eine Auswahl, wie der Eintrag vorgenommen werden soll, z.B. Domain- und/oder Kundenbezogen. Nun überlegen was man eigentlich wo einstellen will und dann einfach eingeben- gemäß der Auswahl - die Domain oder den Kundennamen (web1, web2 usw.). Es erscheint ein Eingabefeld in Form eines Freitext, dort eingeben:
php_admin_flag register_globals off
!!! U N B E D I N G T achten auf die Schreibweise und Leerzeichen, da bei fehlerhaften Eintragungen der Webserver nicht mehr neugestartet werden kann und somit auch der Zugriff auf Confixx nicht mehr möglich ist.
Viel Spass mit Drupal :-))