register_globals in .htaccess bei zwei php-Versionen

register_globals in .htaccess bei zwei php-Versionen

am 22.09.2006 19:39:07 von Martin Rosekeit

Moin, moin,

bei meinem Provider laufen php4 und php5 parallel und leider sind register-globals on gesetzt.
Ich möchte register-globals off per .htaccess setzen. Für php4 ist dieses auch kein Problem, nur wie muss die Zeile für php5 lauten?

Meine .htaccess Datei:

AddHandler php-cgi .php4
AddHandler php-script5 .php
php_flag register_globals off

Danke
Martin

Re: register_globals in .htaccess bei zwei php-Versionen

am 23.09.2006 13:10:19 von Joerg Behrens

Martin Rosekeit schrieb:
> Moin, moin,
>
> bei meinem Provider laufen php4 und php5 parallel und leider sind register-globals on gesetzt.
> Ich möchte register-globals off per .htaccess setzen. Für php4 ist dieses auch kein Problem, nur wie muss die Zeile für php5 lauten?
>
> Meine .htaccess Datei:
>
> AddHandler php-cgi .php4
> AddHandler php-script5 .php
> php_flag register_globals off
>
> Danke
> Martin

Das geht nicht. PHP Anweisungen innerhalb einer .htaccess koennen nur
Einfluss haben auf PHP wenn es als Modul innerhalb des Webservers
benutzt wird und sofern AllowOverride entsprechend konfiguriert wurde.

Mit PHP als CGI kann das nicht gehen da hier fuer das CGI ein neuer
Prozess erstellt wird. Dein Apache kennt die php_admin_flag/value nicht
und bringt eine Fehlermeldung.

Gruss
Joerg

--
TakeNet GmbH http://www.takenet.de
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025