php-cgi.exe - FastCGI 进程超过了配置的请求超时时限

解决方案一:

处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题

内容转载:

处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题_php技巧_脚本之家

【详细错误】:

HTTP 错误 500.0 - Internal Server Error

C:\Program Files\PHP\php-cgi.exe - FastCGI 进程超过了配置的请求超时时限

**【环境】:**php + IIS7.5

解决办法:

方法一:

C:\Windows\System32\inetsrv\config\applicationHost.config

进行编辑,将activityTimeout设置调大,默认为600(10分钟),最大支持3600(1小时),单位秒~

方法二:

开始->运行->cmd->进入

C:\Windows\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi/fullPath='C:\\Program Files\\PHP\\php-cgi.exe'.activityTimeout:600

注意路径 C:\Program Files\PHP\php-cgi.exe

然后重启iis 命令行输入 iisreset /restart即可

如果你没有在【applicationHost.config】文件里找到【activityTimeout】节点,

请看文末《IIS Express applicationhost.config 设置》


解决方案二:

解决FastCGI 进程超过了配置的活动超时时限的问题

内容转载:

解决FastCGI 进程超过了配置的活动超时时限的问题_php技巧_脚本之家

HTTP 错误 500.0 - Internal Server Error E:\PHP\php-cgi.exe - FastCGI 进程超过了配置的活动超时时限】

解决办法:

IIS7->FastCGI设置->双击"php-cgi.exe"->"活动超时" 项默认是设置为70(秒),改为600(10分钟,此处根据需求设置可以略高~)

注意这个是全局那边设置的不是针对单个网站设置

打开IIS7.5,

点击 "FastCGI设置",

双击之前配置IIS支持PHP设置的php-cgi.exe,

"活动超时" 项设置的长一些,默认是30,这里的单位是秒,可以设置为1200(即:20分钟)

针对iis 7.5

网站站点设置的方式:

在网站的高级设置里面,单击连接限制,默认为120秒,这里面更改的是每个站点的


解决方案三:

IIS+fastcgi下PHP运行超时问题的解决办法详解

每在页面中上传较大的文件时遇到FastCgi的错误:"The FastCGI process exceeded configured request timeout",几经试验,明白了需要修改FastCgi的配置文件"fcgiext.ini",位于目录"C:/WINDOWS/system32/inetsrv"下。
在"fcgiext.ini"最末php的配置内容下增加一些参数,如下:
引用

Types

php=PHP

PHP

ExePath=C:/PHP/php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=500
ActivityTimeout=900
如果遇到的是"FastCGI process exceeded configured activity timeout "的错误,也是这样解决。


解决方案四(附属方案):

IIS Express applicationhost.config 设置

内容转载:

IIS Express applicationhost.config 设置(一) - 士止刀口的个人页面 - OSCHINA - 中文开源技术交流社区

与站点都有的 web.config 文件相比,applicationhost.config 的 system.webServer 标签设置所有站点。而且基本都是设置,而不是加载。

0.fastCgi 标签

这个标签设置 fastCgi,不过设置不代表启用。以下配置了 PHP7 的例子:

XML 复制代码
<system.webServer>
    <fastCgi>
        <application fullPath="D:\PHP-7.0.4\php-cgi.exe"
            monitorChangesTo="php.ini" activityTimeout="1000"
            requestTimeout="1000" instanceMaxRequests="10000">
            <environmentVariables>
                <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000"/>
                <environmentVariable name="PHPRC" value="D:\PHP-7.0.4"/>
            </environmentVariables>
        </application>
    </fastCgi>
</system.webServer>

fastCgi 标签下 application 设置一个 fastCgi,fullPath 是全路径;monitorChangeTo 是配置文件,熟悉 PHP 的都知道这个 php.ini;activityTimeout 是有效时间毫秒为单位;requestTimeout 是响应时间单位毫秒;instanceMaxRequests 是有效时间内最大的请求数量。

下面的 environmentVariables 是环境变量,这样在运行 IIS Express 是自动加入程序的临时环境变量中,避免系统的环境变量太杂。

相关推荐
এ慕ོ冬℘゜38 分钟前
前端实战:jQuery实现动态表格渲染与状态切换功能
前端·javascript·jquery
库玛西1 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
随便做点啥1 小时前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
jay神2 小时前
【计算机毕业设计】基于Flask+Vue的电影数据可视化与智能推荐系统
前端·vue.js·python·信息可视化·flask·毕业设计·课程设计
FreeTinker8 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
qq_452396238 小时前
第十二篇:《全链路监控与可观测性:前端错误追踪与性能分析》
前端
Julien20048 小时前
控制 SELinux 文件上下文
linux·运维·服务器
wangruofeng9 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
sulikey9 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
Lifangyun_WD9 小时前
第一次租 GPU 服务器怎么开始?镜像、SSH、数据存储和停机前要做什么
服务器·云计算·gpu算力·gpu算力租赁