如何设置PHP脚本的最大执行时间?

如何设置PHP脚本的最大执行时间?,php,apache,execution-time,Php,Apache,Execution Time,我想更改PHP脚本的最大执行时间。在剧本里我试过了 ini_set("max_execution_time", "1000"); 及 一起和分开 我还将这一行添加到.htaccess: php_value max_execution_time 1000 php.ini关闭了safemode,Apache服务器具有标志AllowOverride All。我必须做些什么才能让服务器允许更长的执行时间?在ini文件中设置变量对我很有用: max_execution_time = 1000; se

我想更改PHP脚本的最大执行时间。在剧本里我试过了

ini_set("max_execution_time", "1000");

一起和分开

我还将这一行添加到.htaccess:

php_value max_execution_time 1000

php.ini关闭了safemode,Apache服务器具有标志
AllowOverride All
。我必须做些什么才能让服务器允许更长的执行时间?

在ini文件中设置变量对我很有用:

max_execution_time = 1000;

set_time_limit()也应该可以工作,只要它不在安全模式下。

如果您要在.htaccess或一个虚拟主机的配置中使用Apache2指令,您可能需要php_admin_值:

php_admin_value max_execution_time 1000

好吧,这只适用于mod_php

您是否尝试过在php.ini文件中正确设置它?Apache的AllowOverride与php设置无关。尝试设置并在获取值后检查它…我忘记提到我在
.htaccess
中放置了
php\u value max\u execution\u time 1000,这就是我提到AllowOverride的原因。您是否直接向apache发送请求?即使apache没有超时,代理也可能超时。如果运行
var_dump(ini_get('max_execution_time')、ini_get('safe_mode')),会得到什么呼叫
后设置时间限制(1000)?在虚拟主机中修改此指令是否存在安全问题?我不这么认为。基本上,php_admin_值和php_值之间存在差异,后者允许ini_set()更改值,前者不允许。看见不过,在整个虚拟主机中允许长时间运行时,您可能需要小心。也许在标记中使用它会更细粒度。你能告诉我使用位置标记写什么吗?看看
php_admin_value max_execution_time 1000