如何设置PHP脚本的最大执行时间?
我想更改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
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