当前位置: 首页 > news >正文

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 的例子:

<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 是自动加入程序的临时环境变量中,避免系统的环境变量太杂。

http://www.lryc.cn/news/117498.html

相关文章:

  • linux系统虚拟主机开启支持SourceGuardian(sg11)加密组件
  • 让我们一起探讨汽车充电桩控制主板的应用
  • Gartner发布《2023年全球RPA魔力象限》:90%RPA厂商,将提供生成式AI自动化
  • springboot整合JMH做优化实战
  • 利用ffmpeg分析视频流
  • 基于kettle实现pg数据定时转存mongodb
  • 使用 POI 在 Word 中重新开始编号、自定义标题格式
  • 【java】default/private/public/protected比较
  • 面试热题(最长上升子序列)
  • Vue 简版文件预览笔记
  • 数据结构--栈和队列
  • 泰国的区块链和NFT市场调研
  • 精彩回顾 | D-Day深圳 上海站:高频策略研发再提速
  • 新法!《个人信息保护合规审计管理办法(征求意见稿)》解读
  • 南大通用数据库-Gbase-8a-学习-37-delete误删数据恢复方法
  • 【高光谱图像的去噪算法】通过全变异最小化对受激拉曼光谱图像进行去噪研究(Matlab代码实现)
  • UEditorPlus v3.3.0 图片上传压缩重构,UI优化,升级基础组件
  • 百度翻译API整合SpringBoot
  • Spring @Primary、@Order、JSR @Priority作用与区别
  • 【Mac】mac 系统下格式化U盘或移动硬盘为ext4格式
  • ubuntu20.4 sgx环境配置
  • 01.图片下拉触底分页加载每张图片
  • “精准学习嵌入式开发:明确目标,提升技能“
  • C语言--联合体-共用体
  • echarts实现中国地图下钻进入下一级行政区(地图钻取)
  • 从0到1学会手写操作系统,我只用了2个小时
  • 软件包管理
  • 【逗老师的PMP学习笔记】9、项目资源管理
  • react-virtualized可视化区域渲染的使用
  • navicat连接postgresql报错