ID: 45914 Updated by: [EMAIL PROTECTED] Reported By: w dot ashcroft at redfoxuk dot com -Status: Open +Status: Feedback Bug Type: PHP options/info functions Operating System: Windows Server 2003 PHP Version: 5.2.6 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows (zip): http://snaps.php.net/win32/php5.2-win32-latest.zip For Windows (installer): http://snaps.php.net/win32/php5.2-win32-installer-latest.msi Previous Comments: ------------------------------------------------------------------------ [2008-08-25 19:32:02] w dot ashcroft at redfoxuk dot com Description: ------------ It seems then when using Per Directory Values in the Windows Registry, these values can then not be changed with ini_set() - for example we set the sendmail_from value for each individual website using the registry-based Per Directory Values, but the website owners should then be able to set their own from address in their scripts using ini_set(). As I understand it, the in-script ini_set() should be the last possible place a value can be changed (at runtime); not the registry. Removing the registry entry gives the expected result of: [EMAIL PROTECTED] [EMAIL PROTECTED] Reproduce code: --------------- php.ini sendmail_from = [EMAIL PROTECTED] HKLM\SOFTWARE\PHP\Per Directory Values\[DirPath] sendmail_from = [EMAIL PROTECTED] <?php echo ini_get("sendmail_from") . "<br>"; ini_set("sendmail_from", "[EMAIL PROTECTED]"); echo ini_get("sendmail_from"); ?> Expected result: ---------------- [EMAIL PROTECTED] [EMAIL PROTECTED] Actual result: -------------- [EMAIL PROTECTED] [EMAIL PROTECTED] ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=45914&edit=1
