服务器保持超时

时间:2011-02-26 20:58:39

标签: php timeout

我一直在尝试延长服务器的超时会话,但它会在30秒内保持超时。有一个我需要执行的操作需要更长的时间,我无法解决这个问题。

我将set_time_limit和max_execution_time添加到我的php.ini文件中,并将其上传到我的网站的根目录。

set_time_limit = 4500
max_execution_time = 3600

但它似乎没有起作用,服务器会在30秒内保持超时。

我想将服务器时间会话设置为10分钟。我会降低它,我只需要执行一个动作。我真的希望得到一些帮助。我已经和它斗争了好几天了,无法解决这个问题。

3 个答案:

答案 0 :(得分:1)

  

我将set_time_limit和max_execution_time添加到我的php.ini文件中,并将其上传到我的网站的根目录。

那不行:您需要编辑中央php.ini文件(您可以通过phpinfo()找到的位置),或者使用{{3}设置代码内的时间限制} - 如果PHP配置为接受限制的单独覆盖。

答案 1 :(得分:1)

你说你已经将这些指令添加到你的php.ini文件中,上传到你网站的根目录......但是这个文件真的用过吗?

您可以通过从其中一个脚本调用.ini函数来检查读取的phpinfo()个文件。

当您找到使用了哪个php.ini文件时,您必须修改该文件;然后,您可能必须重新启动Apache,因此需要考虑修改。


作为旁注:set_time_limit是一个PHP函数,而不是应该在php.ini中使用的指令。

在您发布的两行中,只有max_execution_time应该在您的php.ini文件中。

答案 2 :(得分:0)

检查你的phpinfo()以确保你的php.ini被识别。您可能必须重新配置服务器以接受php.ini。