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

问题描述:

我有一个执行长mysq_query时失败的PHP脚本。该错误信息是:致命错误:超过400秒的最大执行时间

致命错误:超过了....

我使用XAMPP for Windows和我已经改变了的php.ini文件400秒最大执行时间(只有一个在我的安装),将max_execution_time设置为不是400秒的较大值。不过,我不断收到上面的错误消息....

任何想法如何解决这个问题?

感谢

贝托

+0

400秒是很多时间!你到底需要花多少时间做什么? – Gumbo 2010-01-25 11:57:23

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

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

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

正如Ignacio所说,有些东西可能会覆盖php.ini设置。您可以明确设置超时为脚本中使用set_time_limit

set_time_limit(600); 

您还可以将其设置为0,从而消除任何时间限制 - 虽然这不是最好的做法。

400秒是一个查询的时间很长 - 你有没有考虑过在你的数据库中常用的列上添加索引?