在 服务器环境 window 2008 64位 IIS7.5 中 出现 “HTTP 错误 500.0 - Internal Server Error FastCGI 进程超过了配置的活动超时时限” 的错误。
在window的服务器上面配置 PHP的运行环境时出现了这个错误, 出现这个问题的原因一般是很简单的,其实就是配置的问题。
A. 排除PHP的原因,如果是新的服务器,之前没有运行过PHP的程序,那么要先检查一下是否是因为安装出了问题或者是安装不完整。
如果安装了PHP,并且配置了环境变量的话就可以直接在CMD命令行上面直接运行 php -v 。如果安装没有问题的话就会输出php的一些版本信息,否则就会提示各种问题。然后就可以根据问题去百度寻找解决方案。
B .这个问题主要还是出在FastCGI 身上,因为配置的活动超时时限的参数值不能满足目前的需要。
|- 在 IIS上 配置“FastCGI”相关选项,打开IIS的FastCGI设置界面
|- 编辑FastCGI的设置
|- 设置 FastCGI 的环境变量集合
|- 新增PHP_FCGI_MAX_REQUESTS 环境变量参数
上图中“最大实例数”和“实例最大请求数”可以根据自己情况修改。
“最大实例数”: Windows Server 2008 R2 操作系统有可能将属性设置为 0,则可以使 IIS 自动选择当前运行的环境下 FastCGI 进程的最合适数量。
“实例最大请求数”:可以按照自己的实际情况进行修改,也可以调整到10000。
添加环境变量:PHP_FCGI_MAX_REQUESTS 设置值为:10000