查明 500 错误似乎源自 FastCGI 模块

查明 500 错误似乎源自 FastCGI 模块

我有一个 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

似乎有很多方法可以解决这个问题,但对我有用的是单击“处理程序映射”中的“请求重构”,将映射到文件或文件夹,将动词设置为所有动词,将访问设置为执行。

相关内容