Bug #10540 Updated: ini_set doesn't work
| From: | zeev@php.net | Date: | Sat, 28 Apr 2001 23:23:08 +0000 |
| Subject: | Bug #10540 Updated: ini_set doesn't work | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52809@lists.php.net to get a copy of this message | ||
ID: 10540
Updated by: zeev
Reported By: jonas@understroem.dk
Old-Status: Open
Status: Closed
Bug Type: PHP options/info functions
PHP Version: 4.0 Latest CVS (28/04/2001)
Assigned To:
Comments:
ini_set() cannot affect the behavior of PHP that takes place before the script execution begins.
Variable registration occurs before the execution of the script begins (the variables are available
and accessible right from the 1st line in the script). So by the time you call ini_set(), variable
registration is already done. Affecting it in any way (global registration, automated quotes) is
not possible.
Previous Comments:
---------------------------------------------------------------------------
[2001-04-28 16:43:31] jonas@understroem.dk
ini_set does not seem to work with register_globals and
magic_quotes. Example: You call a file and include the
query string "test=hmm". Here is the code for the file:
<?php
ini_set("register_globals", "0");
echo "register_globals setting:
".ini_get("register_globals")."<br/>";
echo "$test value: $test";
?>
This will generate the following output:
register_globals setting: 0
$test value: hmm
Notice that the value "hmm" is still there even though
register_globals is off according to the ini_get line.
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10540&edit=2