我正试图从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),可以避免这种情况吗?
答案 0 :(得分:1)
也许其中一个包含的文件(无论出于何种原因)设置为set_time_limit(60)
?如果是这种情况,您可以通过在set_time_limit(0)
CLI脚本中的每个包含后调用PHP
来解决此问题...或者编辑包含set_time_limit(60)
的文件,这当然可能导致对不必要的副作用......
答案 1 :(得分:0)
试试这个?
php -d max_execution_time=5 script.php