處理(php-cgi.exe?-?FastCGI?進程超過了配置的請求超時時限)的問題
【詳細錯誤】:
HTTP 錯誤 500.0 - Internal Server Error
C:\Program Files\PHP\php-cgi.exe - FastCGI 進程超過了配置的請求超時時限
【環(huán)境】:php + IIS7.5
解決辦法:
解決方案一
C:\Windows\System32\inetsrv\config\applicationHost.config
進行編輯,將activityTimeout設置調(diào)大,默認為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
即可
解決方案三
IIS7->FastCGI設置->雙擊"php-cgi.exe"->"活動超時" 項默認是設置為70(秒),改為600(10分鐘,此處根據(jù)需求設置可以略高~)
注意這個是全局那邊設置的不是針對單個網(wǎng)站設置
打開IIS7.5,
點擊 "FastCGI設置",
雙擊之前配置IIS支持PHP設置的php-cgi.exe,
"活動超時" 項設置的長一些,默認是30,這里的單位是秒,可以設置為1200(即:20分鐘)
針對iis 7.5
網(wǎng)站站點設置的方式:
在網(wǎng)站的高級設置里面,單擊連接限制,默認為120秒,這里面更改的是每個站點的
解決方案四
IIS+fastcgi下PHP運行超時問題的解決辦法詳解
每在頁面中上傳較大的文件時遇到FastCgi的錯誤:“The FastCGI process exceeded configured request timeout”,幾經(jīng)試驗,明白了需要修改FastCgi的配置文件“fcgiext.ini”,位于目錄“C:/WINDOWS/system32/inetsrv”下。
在“fcgiext.ini”最末php的配置內(nèi)容下增加一些參數(shù),如下:
引用
[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 設置
與站點都有的 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 是有效時間內(nèi)最大的請求數(shù)量。
下面的 environmentVariables 是環(huán)境變量,這樣在運行 IIS Express 是自動加入程序的臨時環(huán)境變量中,避免系統(tǒng)的環(huán)境變量太雜。
到此這篇關于處理(php-cgi.exe - FastCGI 進程超過了配置的請求超時時限)的問題的文章就介紹到這了,更多相關php-cgi.exe FastCGI 超時內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
php 轉換字符串編碼 iconv與mb_convert_encoding的區(qū)別說明
php 轉換字符串編碼 iconv與mb_convert_encoding的區(qū)別說明,需要的朋友可以參考下。2011-11-11php利用scws實現(xiàn)mysql全文搜索功能的方法
這篇文章主要介紹了php利用scws實現(xiàn)mysql全文搜索功能的方法,可通過scws分詞插件的擴展來實現(xiàn)MySQL全文搜索功能,是非常實用的技巧,需要的朋友可以參考下2014-12-12PHP 內(nèi)存緩存加速功能memcached安裝與用法
memcached 簡介在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,并沒有用過或實際了解過,只知道它是一個很不錯的東東。這里簡單介紹一下。2009-09-09