IIS+fastcgi下PHP執行超時問題的解決辦法詳解?使用者27396051828883602019-10-19 14:31:56

1,修改ASP指令碼超時時間限制 右擊需要修改的站點,選擇“屬性”,然後選擇“主目錄”,再選擇“配置”。 選擇“選項”,在ASP指令碼超時中修改下時間,確定下就可以了。 2,修改PHP指令碼超時時間限制 FastCGI Error The FastCGI Handler was unable to process the request。 ———————————————————————————————————————— Error Details: •The FastCGI process exceeded configured activity timeout •Error Number: 258 (0x80070102)。 •Error Description: µÈ´ýµÄ²Ù×÷¹ýʱ¡£ HTTP Error 500 - Server Error。 Internet Information Services (IIS) 如果伺服器正常,本錯誤往往發生在提交一個很大的字串時發生。原因就是在處理如此“巨大”的字串提交請求時,伺服器處理超時了。可以透過設定fcgiext。ini裡面的超時配置和php。ini裡的超時配置來解決。當然,根據個人對伺服器設定的不同,可能還需要修改更多配置資訊。比如允許一次性提交多少資料。 大概給該網站建立一個獨立的應用程式池也可以解決某些因此原因導致的問題。 在C:WINDOWSsystem32inetsrv資料夾中找到fcgiext。ini檔案。 注意:如果是新版的PHP環境,fcgiext。ini檔案是存放在C:ZkeysSoftphp目錄。 開啟檔案後,裡面關於php指令碼活動超時時間(ActivityTimeout)的配置資訊如下: [Types] php=PHP [PHP] ExePath=c:PHPphp-cgi。exe InstanceMaxRequests=500 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000 ActivityTimeout=1200 裡面的數字可以自行調整。上面的提示,即配置檔案裡的ActivityTimeout=600 這個時間超時設定,600是10分鐘,最大可以設定為6000一小時。但不一定就是這個原因引起的。