致命错误:超过最长执行时间400秒

时间:2010-01-25 11:44:28

标签: php xampp fatal-error

我有一个PHP脚本在执行一个很长的mysq_query时失败。错误消息是:

致命错误:....超过了400秒的最长执行时间

我使用XAMPP用于Windows,我更改了php.ini文件(我的安装中只有一个),将max_execution_time设置为一个不是400秒的大值。不过我一直收到上面的错误信息....

如何解决这个问题?

由于

贝托

3 个答案:

答案 0 :(得分:3)

正如Ignacio所说,有些东西可能会覆盖php.ini设置。您可以使用set_time_limit

明确设置该脚本的超时
set_time_limit(600);

您也可以将其设置为0,这样可以消除任何时间限制 - 尽管这不是最佳做法。

400秒是查询的大量时间 - 您是否考虑过在数据库中常用列上添加索引?

答案 1 :(得分:0)

您需要重新启动PHP的Web服务器以重新解析配置文件。

答案 2 :(得分:0)

.htaccess文件或PHP脚本中的某些内容可能会将其重置为400秒。

话虽如此,400秒仍然是查询过多的时间。如果确实需要花费很长时间,你应该考虑将任务转移到另一个过程。