From:             [EMAIL PROTECTED]
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



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to