Bug #10463: ini_restore() doesn't restore to php.ini settings
| From: | colin at easydns dot com | Date: | Mon, 23 Apr 2001 18:33:54 +0000 |
| Subject: | Bug #10463: ini_restore() doesn't restore to php.ini settings | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52221@lists.php.net to get a copy of this message | ||
From: colin@easydns.com
Operating system: RH7.0
PHP version: 4.0 Latest CVS (23/04/2001)
PHP Bug Type: PHP options/info functions
Bug description: ini_restore() doesn't restore to php.ini settings
Here is the script which temporarily alters the include_path, then should restore it:
<?php
$path = ini_get('include_path');
echo "before:\n$path\n";
ini_set('include_path', $path.':/foo');
$path = ini_get('include_path');
echo "now:\n$path\n";
ini_restore('include_path');
$path = ini_get('include_path');
echo "after:\n$path\n";
?>
The output:
before:
.:/pear:/usr/local/easydns/common:...(etc.)
now:
.:/pear:/usr/local/easydns/common:...(etc.)...:/foo
after:
.:/usr/local/share/php/pear
So, it looks like ini_restore() is restoring to the "default" include path even though the
"before" line above is what is in my php.ini file.
The docs say it should "restore a given configuration option to its original value."
Shouldn't that be the setting in the php.ini file?
- Colin
--
Edit Bug report at: http://bugs.php.net/?id=10463&edit=1