繁体   English   中英

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

[英]How can I set the maximum execution time for a PHP script?

我想更改 PHP 脚本的最大执行时间。 在我尝试过的脚本中

ini_set("max_execution_time", "1000");

set_time_limit(1000);

一起和分开。

我还在 .htaccess 中添加了这一行:

php_value max_execution_time 1000

php.ini 已关闭安全模式,并且 Apache 服务器具有标志AllowOverride All 我必须怎么做才能让服务器允许更长的执行时间?

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

max_execution_time = 1000;

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

如果您正在寻找在.htaccess中使用的Apache2指令或一个VirtualHost的配置,您可能需要php_admin_value:

php_admin_value max_execution_time 1000

AFAIK这只适用于mod_php

注意:此 hack 仅用于运行特定脚本一段时间。

通常您应该更改 php 设置。

所以在运行时你可以设置

set_time_limit($seconds); // 0 for unlimited

在脚本的开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM