How to override register_argc_argv in PHP?

Steve Chambers picture Steve Chambers · Jul 12, 2012 · Viewed 7.5k times · Source

I'm using a shared host (fasthostingdirect) and for some reason they have this flag turned off by default. This means I'm unable to access PHP command line parameters... unless I use the -n (= --no-php-info) flag after php.exe.

Have tried ini_set('register_argc_argv', 1) in my php file but it has no effect. Am guessing this is due to the clamped down nature of the hosting provider, however they don't stop the -n option - not sure of the other implications of using this though. Does anyone have any better suggestions?

Answer

IanS picture IanS · Sep 12, 2017

No need to create a whole new ini file, just use the -d flag

php -d register_argc_argv=1 myscript.php