当我在浏览器中运行一个脚本时,可以使用以下代码获取在配置中设置的时间限制:
ini_get('max_execution_time');
当我从命令行运行脚本时,我可以使用以下命令设置时间限制:
php -d max_execution_time=5 script.php
但是我该如何在命令行中获取最大执行时间?
当我在浏览器中运行一个脚本时,可以使用以下代码获取在配置中设置的时间限制:
ini_get('max_execution_time');
当我从命令行运行脚本时,我可以使用以下命令设置时间限制:
php -d max_execution_time=5 script.php
但是我该如何在命令行中获取最大执行时间?
默认情况下,PHP cli 没有 max_execution_time
限制。
您可以通过运行以下命令来获取:
php -i | grep max_execution_time
-i
这个选项。 - user1322720$ php -r "echo ini_get('max_execution_time') . PHP_EOL;";
$ echo "<?php echo ini_get('max_execution_time') . PHP_EOL;" | php
Could not open input file: ini_get("max_execution_time");
- user1322720-r
。 - Tiesphp -r "echo ini_get('max_execution_time');";
没有返回任何内容。 - user1322720PHP_EOL
以便添加额外的一行。 - Ties
max_execution_time
被设置为0。因此,在CLI中没有执行时间限制,除非您使用ini_set('max_execution_time',5)
来明确设置它。 - RiggsFolly