我正试图从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