Tobias Kloth: register_globals deaktivieren.

Beitrag lesen

Hallo Rekire,

Es ist mir schon fast peinlich danach zu fragen, aber ich bekomme es nicht hin :(
Wenn ich es richtig verstanden habe gibt es 3 Methoden dafür:

Das sind die wichtigsten Methoden (wobei die Funktion ini_alter() lediglich ein Alias von ini_set() ist), ja[1] - allerdings ist register_globals laut Doku nur in PHP_INI_PERDIR änderbar, kann also in der php.ini, in der httpd.conf und in .htaccess-Dateien gesetzt werden, nicht aber in Scripten mit ini_set().

  • htaccess mit "php_flag register_globals off"

Das sollte funktionieren - wenn du von deinem Provider aus .htaccess-Dateien verwenden darfst (die Sprachangabe für das lang-Attribut ist übrigens "apache", nicht "htaccess").

Grüße aus Nürnberg
Tobias

[1] es gibt noch die Möglichkeiten Registry (Windows), httpd.conf und php.ini im Verzeichnis (CGI-Version von PHP), aber die werden wohl er seltener verwendet (wobei die httpd.conf vielleicht von Providern zum setzen von open_basedir genutzt wird?)