1

我无法更改我的最大执行时间。我已经在我的 php.ini 文件中更改了它,当我运行 phpinfo() 时它仍然显示为 300,即使我将它设置为 0 甚至是荒谬的数量 (9000000000) 是否有我缺少的设置?我已经重新启动了 apache 服务器并重新启动了实际的服务器,但我仍然遇到这个问题。

4

3 回答 3

1

我最终使用了这篇文章https://stackoverflow.com/a/7700253/815437上的脚本以及内存限制和最大执行时间的标准 ini_set。这不是解决根本问题的方法,但它确实让我现在滚动。

不过,我仍然接受有关此问题的答案,因为我确信将来我必须导入一些大型数据库,这将是一个问题。

于 2012-06-20T18:02:56.993 回答
0

尝试添加这行代码:

set_time_limit(5);

此代码将最大执行时间设置为 5 秒,您不能将最大执行时间设置为 0,因为这意味着脚本将永远运行。您必须尝试一个正数,零将使脚本永远运行。

于 2012-06-19T23:20:30.140 回答
0

处理执行时间问题的最佳方法是临时为该特定脚本强制执行最大执行时间。这是有争议的,但作为平衡解决方案效果很好。

请阅读更多相关信息

http://php.net/manual/en/function.set-time-limit.php

于 2017-10-09T16:00:11.487 回答