max_execution_time总是300

时间:2012-06-19 22:37:31

标签: php-5.3 php

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

3 个答案:

答案 0 :(得分:1)

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

我仍然接受这个问题的答案,因为我确信将来我需要导入一些大型数据库。

答案 1 :(得分:0)

尝试添加以下代码:

set_time_limit(5);

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

答案 2 :(得分:0)

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

请详细了解

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