Here’s some info you may want to add to your installation documentation for windows systems. It turns out that the php.ini file (production version) that is included with the windows PHP FastCGI module has the following commented out:
; Log errors to specified file. PHP's default behavior is to leave this value
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog
This causes the errors to output to the browser. In windows, the error_log should be set to syslog. I must have overlooked it when I was installing php and I don’t know why they didn’t set this as a default since the distro is Windows specific. Anyway, hope this info saves someone else some headache in the future if they run into the same situation.