2011-05-05 15 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。如果像我在做的那样在两者之间切换,请记住一些事情。