我有一个PHP脚本在执行一个很长的mysq_query时失败。错误消息是:
致命错误:....超过了400秒的最长执行时间
我使用XAMPP用于Windows,我更改了php.ini文件(我的安装中只有一个),将max_execution_time设置为一个不是400秒的大值。不过我一直收到上面的错误信息....
如何解决这个问题?
由于
贝托
答案 0 :(得分:3)
正如Ignacio所说,有些东西可能会覆盖php.ini设置。您可以使用set_time_limit
set_time_limit(600);
您也可以将其设置为0,这样可以消除任何时间限制 - 尽管这不是最佳做法。
400秒是查询的大量时间 - 您是否考虑过在数据库中常用列上添加索引?
答案 1 :(得分:0)
您需要重新启动PHP的Web服务器以重新解析配置文件。
答案 2 :(得分:0)
.htaccess
文件或PHP脚本中的某些内容可能会将其重置为400秒。
话虽如此,400秒仍然是查询过多的时间。如果确实需要花费很长时间,你应该考虑将任务转移到另一个过程。