error_log php.ini setting has no effect on IIS 7/FastCGI/Win7/PHP5.3.2
- by Lucas
I have a very strange problem with PHP 5.3.2 running on IIS 7 on a fresh Windows 7 installation.  Changing the error_log configuration options in the php.ini does not seem to have any effect.  I cannot change the option to point to anything other than the default location.
Here is a portion of my php.ini file and the output from phpinfo() before and after changing some configuration options.  Everything else seems to have taken effect except the error_log option.  I have noticed that the fastcgi.logging option also appears to be stuck.
A previous setup with PHP 5.3.2 on Win XP and IIS 5.5 exhibited no problems.  Also, this seems to be a bit different than other PHP + error_log problems that have been posted as the configuration option is never even being recognized by PHP.
display_errors = On
log_errors = Off
error_log = mylog.log
magic_quotes_gpc = Off
Directive         Local Value                     Master Value
---------------   ------------------------------  ------------
display_errors    On                              On
log_errors        Off                             Off
error_log         C:\Windows\temp\php-errors.log  C:\Windows\temp\php-errors.log
magic_quotes_gpc  Off                             Off
After changing the configuration options to:
display_errors = Off
log_errors = On
error_log = php_errors.log
magic_quotes_gpc = On
I get the following from phpinfo()
Directive         Local Value                     Master Value
---------------   ------------------------------  ------------
display_errors    Off                             Off
log_errors        On                              On
error_log         C:\Windows\temp\php-errors.log  C:\Windows\temp\php-errors.log
magic_quotes_gpc  On                              On