|
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 GroupAll rights reserved. |
Last updated: Wed Oct 29 22:00:02 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>