3

我正在运行 PHP 7.0.22 并在尝试max_execution_timeout在 PHP 脚本中设置选项时遇到问题。max_execution_timeout设置正确,但 PHP 没有考虑到它:

<?php

...
$iniset = ini_set('max_execution_time', 120 * 60); // 2 hours
$iniget = ini_get('max_execution_time'); 
var_dump($iniset, $iniget);
...

这是输出:

字符串“30”(长度=2) 字符串“7200”(长度=4)

( ! ) 致命错误:file.php 第 425 行的最大执行时间超过了 120 秒

如您所见,限制增加到 7200 秒,但脚本执行在 120 秒后中断,如致命错误所示。

这怎么可能?

PS:我安装了Xdebug,可能会导致这个问题。

感谢您的关注。

4

1 回答 1

0

正如您提到的,您禁用了安全模式,并且 ini_set() 不起作用。唯一的解决方法是更改​​ php.ini 中的时间限制。

于 2017-11-18T05:21:54.043 回答