Php的set_time_limit会抛出500错误吗?

时间:2011-03-27 18:51:57

标签: php

当我使用set_time_limit且脚本运行的时间超过360秒时,会引发500错误。

359,没有,360及以上,错误。

我无权访问php.ini,我该如何修复此错误?

2 个答案:

答案 0 :(得分:2)

  

脚本运行的时间超过360秒,会引发500错误。

听起来你在某个地方遇到了另一次超时。例如,如果您的服务器使用FastCGI,则可以将Apache和/或FastCGI进程配置为仅在超时前等待六分钟(360秒)。它也可能是你和Apache之间有一个反向代理,具有相同的超时,但代理超时通常是504s,而不是500s。

请检查您的服务器配置。如果您在共享主机上,请询问主机有关超时的信息。

如果您的脚本需要长时间执行,您可能希望找到另一种方法来运行它。

答案 1 :(得分:0)

如果您使用Apache,您可以使用此行更改.htaccess的最长执行时间

php_value max_execution_time 200