【问题标题】:PHP script stops execution in 5 minPHP 脚本在 5 分钟内停止执行
【发布时间】:2014-04-28 18:53:17
【问题描述】:

我正在从终端运行一个 php 脚本,它会在 5 分钟后停止执行。

ini 中的 max_execution_time 值为 600。

我还在脚本顶部添加了 set_time_limit(0)

然后它也在 5 分钟后结束。从浏览器运行时也会发生同样的情况

【问题讨论】:

  • 您在日志文件中看到的任何其他错误,例如内存使用情况等?
  • ini_set('max_execution_time', 0); 你试过这个吗?
  • 我也试过这个 ini_set('max_execution_time', 0) ,但没有改变。让我检查日志文件是否存在内存问题。哪个日志文件?,同一个apache错误日志文件..?
  • 脚本这么长时间在做什么?
  • 如果您在 cli 中运行 php 脚本,那么它将使用不同的 php.ini。在您的脚本上,添加 var_dump(ini_get('max_execution_time')) 以查看其运行的限制。

标签: php linux apache terminal


【解决方案1】:

在 max_execution_time 和 set_time_limit(0) 之后查看值是否被 phpinfo() 覆盖

【讨论】:

  • set_time_limit(0); echo ini_get('max_execution_time');用了这个,发现它设置为0
【解决方案2】:

试试这个并检查你是否在任何地方进行了覆盖

ini_set('max_execution_time', 300);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    相关资源
    最近更新 更多