0

我正在运行以下设置: - Windows 2008 网络版 - IIS 7 - Plesk 9.5 - FastCGI

问题描述

运行耗时超过 30 秒的脚本时,我收到 500 内部服务器错误消息,而不是“正常”响应(“达到 30 秒的最大执行时间”)。此外,此消息始终在大约 40 秒后出现。另外,在放置 set_time_limit(3600); 之后 在代码中也会发生同样的结果。


实际结果

无论有无 set_time_limit 代码:

大约 40 秒后出现 500 内部服务器错误


预期结果

没有 set_time_limit:

30 秒后将出现一条消息,说明已达到 30 秒的最大执行限制。

使用 set_time_limit:

完整脚本以 set_time_limit 中设置的最大秒数运行


附加说明

运行 CGI 而不是 FastCGI 时问题得到解决。


有谁能够帮我?

4

1 回答 1

1

我可以找到一些可以帮助你的链接。问题是您的 cgi 模块的活动超时。

对我来说,总结起来就是这样。

打开 dos 控制台“cmd”, c:\windows\system32\inetsrv\ 然后执行此命令,更改php-cgi. appcmd set config -section:system.webServer/fastCgi "-[fullPath='C:\php\php-cgi.exe'].activityTimeout:3600"

我希望这对你有帮助!

于 2012-06-12T14:16:12.257 回答