我想增加php 的最大执行时间,而不是通过更改php.ini文件。
php.ini
我想从我的 php 文件中增加它。
这可能吗?
ini_set('max_execution_time', '300'); //300 seconds = 5 minutes ini_set('max_execution_time', '0'); // for infinite time of execution
把它放在你的 PHP 脚本的顶部,让你的脚本松散!
取自使用 ini_set() 增加 PHP 脚本执行时间限制
在windows下可以用,在linux下不行。
适用于 Linux (php-5.2.10-1.el5.centos.rpm)
此更改仅适用于当前正在运行的脚本?还是新的最大限制仍然存在?
根据这里:php.net/manual/en/function.ini-set.php,“配置选项将在脚本执行期间保持这个新值,并在脚本结束时恢复”
应该注意的是,Web 服务器也有像 Apaches TimeOut这样的超时指令,这是从这里 引用的“您的 Web 服务器可以有其他超时配置,这些配置也可能会中断 PHP 执行。Apache 有一个 Timeout 指令,IIS 有一个 CGI 超时功能。两者都是默认为 300 秒。有关特定详细信息,请参阅您的 Web 服务器文档。”