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

3
我有一个PHP脚本,在执行长时间的mysql_query时失败了。错误信息如下:
致命错误:超出400秒的最大执行时间...
我使用的是Windows版的XAMPP,已经更改了php.ini文件(我的安装中只有一个),将max_execution_time设置为不是400秒的大值。然而,我仍然收到上面的错误信息....
有什么解决办法吗?
谢谢
Beto

400秒是很长的时间!你到底在做什么事情需要这么长时间? - Gumbo
3个回答

3
如Ignacio所说,可能有某些东西覆盖了php.ini的设置。您可以使用set_time_limit明确为该脚本设置超时时间。
set_time_limit(600);

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

400秒对于查询来说是一个巨大的时间 - 您是否考虑过在数据库中常用列上添加索引?


0

你需要重新启动你的Web服务器,让PHP重新解析你的配置文件。


0

无论是在.htaccess文件中还是在PHP脚本中,都可能会将其重置回400秒。

话虽如此,400秒对于查询来说仍然是过长的时间。如果确实需要那么长时间,您应该考虑将任务分配给另一个进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接