mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Added check for register_argc_argv
Adds a hint to an issue that had me clueless for awhile. I have a strange scenario where my shell user is different to my cPanel Cron Manager and run from two different configurations. This lead to a vicious circle of wondering why it works in SSH, but not within the cron manager.
This commit is contained in:
parent
dcd06dfc64
commit
3d4d94358b
@ -125,6 +125,15 @@ ENVCONTENT;
|
|||||||
}
|
}
|
||||||
DB::connect($databaseConfig);
|
DB::connect($databaseConfig);
|
||||||
|
|
||||||
|
// register_argc_argv: Tells PHP whether to declare the argv & argc variables (that would contain the GET information)
|
||||||
|
// http://php.net/manual/en/ini.core.php#ini.register-argc-argv
|
||||||
|
if (!(int)ini_get('register_argc_argv')) {
|
||||||
|
echo 'register_argc_argv is required to obtain the GET information but is disabled.'
|
||||||
|
.'Please enable it in your php.ini ('
|
||||||
|
. php_ini_loaded_file()
|
||||||
|
.')';
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
// Get the request URL from the querystring arguments
|
// Get the request URL from the querystring arguments
|
||||||
$url = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : null;
|
$url = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : null;
|
||||||
|
Loading…
Reference in New Issue
Block a user