Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 cli 上运行简单的代码并检查 php 设置 max_execution_time 的值。当然,我可以在 php.ini 或 .htaccess 中查看。我尝试使用 cli
php -a echo ini_get('max_execution_time');
但它总是返回 0。有没有办法在 cli 上检查它?
你得到的原因0是因为你是echoing 的结果ini_set('max_execution_time')。
0
echo
ini_set('max_execution_time')
根据手册,ini_set()需要两个参数,并FALSE在失败时返回。通过只提供一个参数,您会导致函数FALSE每次都返回。
ini_set()
FALSE
如果你想得到你max_execution_time应该调用的值ini_get()。
max_execution_time
ini_get()
您可以使用以下内容检查执行时间
linux-1:~$ php -i | grep max_execution max_execution_time => 0 => 0
我认为您在这里要做的是从 ini 配置中获取值。为此,您需要使用ini_get()
最大执行时间为零仅意味着没有限制。脚本永远不会超时。这是从命令行运行 PHP 时的默认行为
取自文档-
max_execution_time - 这设置了脚本在被解析器终止之前允许运行的最长时间(以秒为单位)。这有助于防止编写不佳的脚本占用服务器。默认设置为 30。从命令行运行 PHP 时,默认设置为 0。
这设置了脚本在被解析器终止之前允许运行的最长时间(以秒为单位)。这有助于防止编写不佳的脚本占用服务器。默认设置为 30。从命令行运行 PHP 时,默认设置为 0。