|   | php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
| 
  [2005-09-16 21:31 UTC] leoli at optonline dot net
 Description:
------------
ini_get('register_globals') always return empty string no matter what value is set in php.ini.
ini_get() function returns all other values defined in php.ini correctly.
Reproduce code:
---------------
/*
Our php.ini contains the following settings:
register_globals = On
*/
echo 'register_globals = ' . ini_get('register_globals') . "\n";
Expected result:
----------------
register_globals = 1
Actual result:
--------------
register_globals =
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             | |||||||||||||||||||||||||||
|  Copyright © 2001-2025 The PHP Group All rights reserved. | Last updated: Fri Oct 31 13:00:01 2025 UTC | 
Also, please use var_dump(ini_get("register_globals")); instead of echo.I used php5.0-win32-latest.zip to reinstall PHP5 I used the follow code <?php /* Our php.ini contains the following settings: register_globals = On engine = On display_errors = On y2k_compliance = On */ var_dump(ini_get('register_globals')); var_dump(ini_get('engine')); var_dump(ini_get('display_errors')); var_dump(ini_get('y2k_compliance')); ?> result: string(0) "" string(0) "" string(1) "1" string(1) "1" The return values for display_errors and y2k_compliance are correctTry this: php.exe -n -d register_globals=1 -r 'var_dump(ini_get("register_globals"));' or php -n -d register_globals=1 -r <path to your script>