我有一个 php 应用程序,它一直托管在 IIS 上,突然停止工作并返回服务器 500 错误。为了解决此问题,我添加了一个失败请求跟踪规则,其中包含有关 500 错误的提示,结果如下。
109. view trace
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)
FastCgiModule
尽管错误不是很清楚,但我已经看到,在 FastCGI 中,我可以将标准错误模式从“返回 500 错误”更改为“忽略并返回 200”,但这似乎不起作用。
我看到有人建议将应用程序池更改为本地系统,并且我也在 php 管理器中设置了 php 版本,但没有什么能解决问题。
如果有人能帮助我进行设置,让我能够准确地看到导致该错误的原因,我将不胜感激。
问候。
答案1
似乎有很多方法可以解决这个问题,但对我有用的是单击“处理程序映射”中的“请求重构”,将映射到文件或文件夹,将动词设置为所有动词,将访问设置为执行。