服务器为:Win 2008 R2
如果我没记错的话,Php版本是5.2(已随wordpress&一起安装;mysql和WPI)。
在php.ini错误部分,我有以下设置:
error_reporting = E_ALL
display_errors = Off
display_startup_errors = Off
log_errors =On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
error_log = "C:\\inetpub\\logs\\php_error_log.txt"
日志文件是对用户、管理员和网络服务的写+读。
我试着用详细的错误来更新machine.config,而不是DetailedLocalOnly,但是没有真正起到作用,因为我仍然得到一个标准的500错误页。
奇怪的是,似乎有些错误我得到了一个空白页。
<?php echo 1/0; ?>
但它只显示一个空白页,而不是预期的致命错误。
在我做的追踪中,我只得到了以下信息:
No.175. Warning -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName FastCgiModule
Notification 128
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 0
ErrorCode 0
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode The operation completed successfully. (0x0)
我试着尽可能多地阅读IIS的论坛,并做了一些试用,但我似乎什么也做不了,只是撞到了墙上。