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