2013-06-24 42 views
0

我試圖運行從CLI這樣的PHP腳本:的執行時間和包含的文件

php -q /var/www/script.php

據我所知,如果你從CLI運行它是沒有的max_execution_time,但如果我使用的功能,從要求/包含的文件,5-10分鐘後,我有致命錯誤:

PHP Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/include.php on line 10

那麼的max_execution_time並不適用於包含的文件? 如果不在每個包含文件中添加set_time_limit(0),可以避免這種情況?

+0

什麼是第10行的'/var/www/include.php? – stef77

+0

_mysqli_query(「SELECT_ etc. – droptheplot

+1

'set_time_limit(60)'in /var/www/include.php或其他以前包含的文件,正如我在我的回答中所建議的那樣? – stef77

回答

1

也許其中一個包含的文件集(無論出於何種原因)一個set_time_limit(60)?如果是這種情況,你可以在PHP CLI腳本中每次包含PHP CLI腳本後調用set_time_limit(0) ...或者編輯包含set_time_limit(60)的文件,這當然會導致不必要的副作用...

+0

是的,在某個地方包含我發現它的文件。對我感到羞恥,謝謝。 – droptheplot

0

試試這個嗎?

php -d max_execution_time=5 script.php 
+0

沒有幫助,同樣的錯誤。 – droptheplot

相關問題