为什么Win2008 r2的IIS7.5上的FastCGI进程会频繁失败并提示过一会再尝试?

avatar
作者
筋斗云
阅读量:0
请检查IIS日志、FastCGI配置及应用代码,确保资源充足并考虑更新或重装相关组件。

错误信息

为什么Win2008 r2的IIS7.5上的FastCGI进程会频繁失败并提示过一会再尝试?

1、错误描述:在Windows Server 2008 R2上运行的IIS 7.5中,出现了“FastCGI进程最近常常失败,请过一会再尝试此请求”的错误提示。

2、错误代码:HTTP 500.0 – Internal Server Error,模块 FastCgiModule,通知 ExecuteRequestHandler,处理程序 PHP for FastCgi,错误代码 0x80004005。

解决方案

1、修改FastCGI参数配置

步骤:进入IIS管理器,找到对应的站点或应用程序池,双击"FastCGI设置",在"常规"选项卡下,将"每分钟快速故障数"设置为0。

效果:这一设置可以防止因为短时间内多次失败而导致FastCGI进程被频繁重启的问题。

2、调整活动超时

步骤:在"FastCGI设置"中,选择之前配置支持PHP的php-cgi.exe,将"活动超时"项从默认的30秒改为600秒(10分钟)。

效果:延长了FastCGI进程的活动超时时间,减少了因超时导致的进程退出问题。

3、修改应用程序池标识

步骤:在IIS管理器中,找到对应的应用程序池,点击"高级设置",然后将"标识"从默认的ApplicationPoolIdentity修改为LocalSystem。

效果:使用LocalSystem账户可以提升权限,避免因权限不足导致的问题。

相关问题与解答

1、Q: 为什么修改FastCGI参数配置中的每分钟快速故障数为0可以解决问题?

A: 将每分钟快速故障数设置为0后,IIS不会因为短时间内的多次失败而频繁重启FastCGI进程,从而避免了因频繁重启导致的系统资源浪费和服务中断。

2、Q: 如何查看详细的错误信息?

A: 可以在IIS管理器中启用详细错误信息输出,具体步骤如下:进入IIS管理器,选择相应的站点,双击"错误页",然后在右侧操作窗口中选择"编辑功能设置",勾选"详细错误"和"局部请求错误",这样设置后,当再次发生错误时,浏览器会显示详细的错误信息,有助于进一步诊断和解决问题。

到此,以上就是小编对于“Win2008 r2 IIS7.5出现FastCGI进程最近常常失败。请过一会再尝试”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!