-1

我想在 cli 上运行简单的代码并检查 php 设置 max_execution_time 的值。当然,我可以在 php.ini 或 .htaccess 中查看。我尝试使用 cli

php -a
echo ini_get('max_execution_time');

但它总是返回 0。有没有办法在 cli 上检查它?

4

3 回答 3

1

你得到的原因0是因为你是echoing 的结果ini_set('max_execution_time')

根据手册ini_set()需要两个参数,并FALSE在失败时返回。通过只提供一个参数,您会导致函数FALSE每次都返回。

如果你想得到max_execution_time应该调用的值ini_get()

于 2012-08-23T15:29:08.737 回答
0

您可以使用以下内容检查执行时间

linux-1:~$ php -i | grep max_execution
max_execution_time => 0 => 0
于 2012-08-23T14:34:22.670 回答
0

我认为您在这里要做的是从 ini 配置中获取值。为此,您需要使用ini_get()

最大执行时间为零仅意味着没有限制。脚本永远不会超时。这是从命令行运行 PHP 时的默认行为

取自文档-

max_execution_time -

这设置了脚本在被解析器终止之前允许运行的最长时间(以秒为单位)。这有助于防止编写不佳的脚本占用服务器。默认设置为 30。从命令行运行 PHP 时,默认设置为 0。

于 2012-08-23T14:35:14.240 回答