错误信息
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进程最近常常失败。请过一会再尝试”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。