即使设置了max_execution_time = 3600,如何解决'最长执行时间超过错误30秒'

时间:2014-04-07 07:23:05

标签: php

致命错误:在## 的C:\ inetpub \ wwwroot * .php中超出了30秒的最长执行时间。

我的 php.ini 已设置为:

max_execution_time=3600  

错误行执行一个需要2分钟执行的程序:它看起来像:

exec("C:/inetpub/wwwroot/program.cmd");

注意:它在服务器上运行正常,可以很好地创建所有输出文件。但是会向浏览器页面抛出错误。
(我在更改 php.ini 文件后重新启动了服务器)

3 个答案:

答案 0 :(得分:1)

您可以在同一页面上动态设置执行时间,如下所示 -

ini_set('max_execution_time', 300); 

答案 1 :(得分:1)

使用这个......

ini_set('max_execution_time', 0); // zero means takes its own time.

这将执行php程序,直到它完全执行。

答案 2 :(得分:0)

请在.htaccess文件中添加以下行:

php_value max_execution_time 0