Filed under:

Why is register_globals off ? How can I turn php directive register_globals On ?

For security reasons, and to enforce good coding and script design, on all shared-hosting (virtual hosting) servers, the PHP setting register_globals = Off

If you really require register_globals = On which is NOT ADVISED, you should instead set it to on in your local .htaccess or fix the poor coding in your application/script(s) that require the setting On.

The register_globals directive is off by default as of PHP 4.2.0 for a reason !

As you're still reading you obvioulsy feel you muct have the seeting on so ...
create (or modify) your .htaccess file in the appropriate web directory with:
php_value register_globals 1

For more information, please see

To learn the correct methods for using external variables please see

Was this answer helpful?

Add to Favourites Add to Favourites    Print this Article Print this Article

Also Read