【问题标题】:Php's set_time_limit throws a 500 error?php set_time_limit 抛出 500 错误?
【发布时间】:2011-03-27 18:51:56
【问题描述】:

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

359,无,360及以上,错误。

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

【问题讨论】:

  • 我曾经遇到过同样的错误。问题不在于 php.ini 文件,而在于我编写的 PHP 脚本。问题可能是您已将error_reporting 设置为off,因此您看不到错误。

标签: php


【解决方案1】:

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

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

请检查您的服务器配置。如果您使用的是共享主机,请向您的主机询问超时时间。

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

【讨论】:

    【解决方案2】:

    如果您使用 Apache,您可以通过 .htaccess 使用此行更改最大执行时间

    php_value max_execution_time 200

    【讨论】:

      猜你喜欢
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 2017-11-06
      相关资源
      最近更新 更多