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

时间:2013-06-24 13:23:17

标签: php command-line-interface execution-time

我正试图从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),可以避免这种情况吗?

2 个答案:

答案 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