2012-06-06 42 views
0

我跑以下設置: - Windows 2008的網絡版 - IIS 7 - 9.5的Plesk - FastCGI的的Plesk 9.5 IIS 7的快速CGI超時錯誤500

問題描述

運行當腳本需要超過30秒,我得到500內部服務器錯誤信息,而不是「正常」響應(「最大執行時間達到30秒」)。此外,此消息總是在大約40次後出現。另外,放置set_time_limit(3600)後;進入代碼,這同樣的結果發生。


實績

與兩個和不具有參數或者set_time_limit代碼:

約40秒的500內部服務器錯誤出現


預期的結果

沒有參數或者set_time_limit後:

30秒後將出現一條消息,說明達到了30秒的最大執行限制。

用的set_time_limit:

完整的腳本中的set_time_limit設置的秒數的最大運行


aditional的注意

中的FastCGI代替運行CGI時,問題就解決了。


有人能幫助我嗎?

+0

沒有人可以幫助我嗎? – Wouter

回答

1

我可以找到一些可以幫助你的鏈接。問題是你的CGI模塊的activityTimeout。

對於我,工作在總結這一點。

打開DOS控制檯「cmd」並去 c:\windows\system32\inetsrv\ 然後,執行此命令,改變你的php-cgi的路徑。 appcmd set config -section:system.webServer/fastCgi "-[fullPath='C:\php\php-cgi.exe'].activityTimeout:3600"

我希望這對你有所幫助!

+0

謝謝,就是這樣! – Wouter