CLI和包含的文件中的执行时间


Execution time in CLI and included files

我正试图从CLI运行php脚本,如下所示:

php-q/var/www/script.php

正如我所知,如果你从CLI运行它,就没有max_execution_time,但如果我使用所需/包含文件中的函数,5-10分钟后我会出现致命错误:

PHP致命错误:中超过了60秒的最长执行时间/第10行上的var/www/include.php

那么max_execution_time不适用于包含的文件?是否可以在不在每个包含的文件中添加set_time_limit(0)的情况下避免这种情况?

也许其中一个包含的文件(无论出于何种原因)设置了set_time_limit(60)?如果是这种情况,您可能可以通过在PHP CLI脚本中每次包含之后调用set_time_limit(0)来解决这个问题。。。或者编辑包含set_time_limit(60)的文件,这当然可能会导致不必要的副作用。。。

试试这个?

php -d max_execution_time=5 script.php