處理(php-cgi.exe?-?FastCGI?進(jìn)程超過(guò)了配置的請(qǐng)求超時(shí)時(shí)限)的問(wèn)題
【詳細(xì)錯(cuò)誤】:
HTTP 錯(cuò)誤 500.0 - Internal Server Error
C:\Program Files\PHP\php-cgi.exe - FastCGI 進(jìn)程超過(guò)了配置的請(qǐng)求超時(shí)時(shí)限
【環(huán)境】:php + IIS7.5
解決辦法:
解決方案一
C:\Windows\System32\inetsrv\config\applicationHost.config
進(jìn)行編輯,將activityTimeout設(shè)置調(diào)大,默認(rèn)為600(10分鐘),最大支持3600(1小時(shí)),單位秒~
解決方案二
開(kāi)始->運(yùn)行->cmd->進(jìn)入
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設(shè)置->雙擊"php-cgi.exe"->"活動(dòng)超時(shí)" 項(xiàng)默認(rèn)是設(shè)置為70(秒),改為600(10分鐘,此處根據(jù)需求設(shè)置可以略高~)
注意這個(gè)是全局那邊設(shè)置的不是針對(duì)單個(gè)網(wǎng)站設(shè)置
打開(kāi)IIS7.5,
點(diǎn)擊 "FastCGI設(shè)置",
雙擊之前配置IIS支持PHP設(shè)置的php-cgi.exe,
"活動(dòng)超時(shí)" 項(xiàng)設(shè)置的長(zhǎng)一些,默認(rèn)是30,這里的單位是秒,可以設(shè)置為1200(即:20分鐘)
針對(duì)iis 7.5
網(wǎng)站站點(diǎn)設(shè)置的方式:
在網(wǎng)站的高級(jí)設(shè)置里面,單擊連接限制,默認(rèn)為120秒,這里面更改的是每個(gè)站點(diǎn)的
解決方案四
IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法詳解
每在頁(yè)面中上傳較大的文件時(shí)遇到FastCgi的錯(cuò)誤:“The FastCGI process exceeded configured request timeout”,幾經(jīng)試驗(yàn),明白了需要修改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 ”的錯(cuò)誤,也是這樣解決。
解決方案五(附屬方案):
IIS Express applicationhost.config 設(shè)置
與站點(diǎn)都有的 web.config 文件相比,applicationhost.config 的 system.webServer 標(biāo)簽設(shè)置所有站點(diǎn)。而且基本都是設(shè)置,而不是加載。
0.fastCgi 標(biāo)簽
這個(gè)標(biāo)簽設(shè)置 fastCgi,不過(guò)設(shè)置不代表啟用。以下配置了 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 標(biāo)簽下 application 設(shè)置一個(gè) fastCgi,fullPath 是全路徑;monitorChangeTo 是配置文件,熟悉 PHP 的都知道這個(gè) php.ini;activityTimeout 是有效時(shí)間毫秒為單位;requestTimeout 是響應(yīng)時(shí)間單位毫秒;instanceMaxRequests 是有效時(shí)間內(nèi)最大的請(qǐng)求數(shù)量。
下面的 environmentVariables 是環(huán)境變量,這樣在運(yùn)行 IIS Express 是自動(dòng)加入程序的臨時(shí)環(huán)境變量中,避免系統(tǒng)的環(huán)境變量太雜。
到此這篇關(guān)于處理(php-cgi.exe - FastCGI 進(jìn)程超過(guò)了配置的請(qǐng)求超時(shí)時(shí)限)的問(wèn)題的文章就介紹到這了,更多相關(guān)php-cgi.exe FastCGI 超時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php 轉(zhuǎn)換字符串編碼 iconv與mb_convert_encoding的區(qū)別說(shuō)明
php 轉(zhuǎn)換字符串編碼 iconv與mb_convert_encoding的區(qū)別說(shuō)明,需要的朋友可以參考下。2011-11-11php利用scws實(shí)現(xiàn)mysql全文搜索功能的方法
這篇文章主要介紹了php利用scws實(shí)現(xiàn)mysql全文搜索功能的方法,可通過(guò)scws分詞插件的擴(kuò)展來(lái)實(shí)現(xiàn)MySQL全文搜索功能,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12PHP 內(nèi)存緩存加速功能memcached安裝與用法
memcached 簡(jiǎn)介在很多場(chǎng)合,我們都會(huì)聽(tīng)到 memcached 這個(gè)名字,但很多同學(xué)只是聽(tīng)過(guò),并沒(méi)有用過(guò)或?qū)嶋H了解過(guò),只知道它是一個(gè)很不錯(cuò)的東東。這里簡(jiǎn)單介紹一下。2009-09-09