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

Posted

技术标签:

【中文标题】致命错误:超过 400 秒的最大执行时间【英文标题】:Fatal error: Maximum execution time of 400 seconds exceeded 【发布时间】:2011-01-09 01:43:19 【问题描述】:

我有一个 php 脚本在执行较长的 mysq_query 时失败。错误信息是:

......

我在 Windows 上使用 XAMPP,并且我更改了 php.ini 文件(我的安装中只有一个),将 max_execution_time 设置为一个不是 400 秒的大值。尽管如此,我还是不断收到上面的错误消息....

知道如何解决这个问题吗?

谢谢

贝托

【问题讨论】:

400 秒是很多时间!你到底在做什么需要很多时间? 【参考方案1】:

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

set_time_limit(600);

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于致命错误:超过 400 秒的最大执行时间的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

PHP 页面加载问题:PHP 致命错误:超过 30 秒的最大执行时间

WAMP 2.2e - phpmyadmin 致命错误:超过 30 秒的最大执行时间

致命错误:[关闭]中超过了 30 秒的最大执行时间