我已经尝试了以前回答的这个问题无济于事。
刚在我的Windows 7机器上安装了PHP5和IIS,并且遇到了显示PHP错误而不是500错误的麻烦。
在PHP中;
error_reporting = E_ALL display_errors = On
在IIS中我有htmlErrors设置为详细,其中显示详细的IIS 500错误页面。 如果设置为自定义,则显示一个基本的500错误页面。
如果我把它设置为PassThrough我得到一个空白页面(视图源显示没有代码)。
我的PHP日志文件显示致命的PHP运行时错误。
双击IISpipe理主页屏幕中的“ASP”,展开“debugging属性”并启用“向浏览器发送错误”,然后单击“应用”。
在主屏幕的“错误页面”下,select“500”,然后select“编辑function设置”,然后select“详细错误”。
你有任何机会在IIS中使用重写模块?
我发现,重写模块倾向于拧与PHP错误总是迫使他们ERROR500而不是显示我的代码问题。
如果您在网站的web.config中重写了重写代码并进行testing。