【发布时间】:2010-12-20 02:54:00
【问题描述】:
PHP 脚本是否有任何理由返回以下致命错误:
Fatal error: Maximum execution time of 60 seconds exceeded in
H:\xampplite\htdocs\mlm\tera.php on line 1
当我的 PHP ini 设置为“300000”时,我在脚本本身中设置了set_time_limit(300000);。安全模式已关闭。此外,Apache 的超时时间也被设置为“300000”。
为什么 PHP 会返回这个 - 我很高兴听到为什么会发生这种情况!
我使用这个 PHP 脚本主要是通过 SQLCMD 使用 exec 函数运行查询。在 PHP 脚本执行(据说)超过 5 分钟后,我收到此错误。
注意:在回答这个问题时,请假设 毫无疑问我正在使用正确的 PHP.ini 文件等,并且我所声称的是实际发生的情况 .
感谢大家的帮助
附:我以前问过这个问题,但认为另一个问题变得混乱。我已经更具体地说明了这一点,希望我能最终结束这本书。这也是我已经完成的一项测试,我不再使用 AJAX。
更新
相关脚本的第 1 行:
session_start();
ini_set("max_execution_time" , 300000);
error_reporting(0);
ini_set('display_errors', '0');
(我添加了换行符以便于阅读)
【问题讨论】:
标签: php apache time timeout execution