致命错误:超过400秒的最大执行时间
问题描述:
我有一个执行长mysq_query时失败的PHP脚本。该错误信息是:致命错误:超过400秒的最大执行时间
致命错误:超过了....
我使用XAMPP for Windows和我已经改变了的php.ini文件400秒最大执行时间(只有一个在我的安装),将max_execution_time设置为不是400秒的较大值。不过,我不断收到上面的错误消息....
任何想法如何解决这个问题?
感谢
贝托
答
您需要重新启动你的web服务器的PHP重新解析您的配置文件。
答
.htaccess
文件或PHP脚本中的内容可能会将其重置为400秒。
话虽如此,400秒仍然是一个查询过多的时间。如果真的需要这么长时间,你应该考虑将任务转移到另一个流程。
答
正如Ignacio所说,有些东西可能会覆盖php.ini设置。您可以明确设置超时为脚本中使用set_time_limit
set_time_limit(600);
您还可以将其设置为0,从而消除任何时间限制 - 虽然这不是最好的做法。
400秒是一个查询的时间很长 - 你有没有考虑过在你的数据库中常用的列上添加索引?
400秒是很多时间!你到底需要花多少时间做什么? – Gumbo 2010-01-25 11:57:23