我想在cli运行简单代码并检查php设置max_execution_time的值。当然我可以在php.ini或.htaccess上查看。我尝试用cli
来做php -a
echo ini_get('max_execution_time');
但它总是返回0。有没有办法在cli检查它?
答案 0 :(得分:1)
您获得0
的原因是因为您echo
ini_set('max_execution_time')
的结果。
根据manual,ini_set()
要求 两个 参数,并在失败时返回FALSE
。通过仅提供一个参数,您可以使函数每次都返回FALSE
。
如果您想获取 max_execution_time
的值,请致电ini_get()
。
答案 1 :(得分:0)
您可以使用以下方法检查执行时间
linux-1:~$ php -i | grep max_execution
max_execution_time => 0 => 0
答案 2 :(得分:0)
我认为你想要做的是获取来自ini配置的值。为此,您需要使用ini_get()
最大执行时间为零意味着没有限制。该脚本永远不会超时。这是从命令行运行PHP时的默认行为
取自documentation -
max_execution_time -
这将设置允许脚本在解析器终止之前运行的最长时间(以秒为单位)。这有助于防止编写不良的脚本占用服务器。默认设置为30. 从命令行运行PHP时,默认设置为0.