2011-05-05 50 views
0

對某些服務器執行phing過程時,即使繼續執行指令,phing任務也會在使用filterChain執行reflexiveTask後退出。沒有錯誤拋出,phing只是乾淨地終止。Phing 2.4.5 ReflexiveTask在某些服務器上退出

在另一臺計算機上,相同的phing-target正確執行並執行連續的指令。

兩臺電腦都運行phing 2.4.5(穩定),但結果不同。 DbDeploy在梨包中有其他依賴關係嗎?

任何人有任何其他想法? 謝謝!

編輯:鏈接到phing的bug跟蹤票:http://bit.ly/ipHMki

回答

0

好,門票已被關閉。我發現由反射任務(帶有過濾鏈)導致的錯誤正在嘗試處理大型PDF文件。這導致PHP擊中它的內存限制所以,要解決,我現在才處理某些文件:

例子:

<?xml version="1.0" encoding="UTF-8"?> 
... 
<reflexive> 
    <fileset dir="."> 
    <include pattern="**/*.php"> 
    <include pattern="**/*.ini"> 
    ... 
    </fileset> 
</reflexive> 
... 

看來,reflexiveTask使用更多的內存比copyTask。如果像我在做的那樣在兩者之間切換,請記住一些事情。