Phing 2.4.5 ReflexiveTask退出某些服务器

时间:2011-05-05 16:16:34

标签: php deployment phing

当对某些服务器执行phing过程时,即使指令继续,在执行带filterChain的reflexiveTask之后,phing任务也会退出。没有错误,phing干净地终止。

在另一台计算机上,相同的phing-target正确执行并执行连续指令。

两台计算机都运行2.4.5(稳定)但结果不同。 DbDeploy在pear包中是否有其他依赖项?

有没有其他想法? 谢谢!

编辑:链接到phing bug-tracker ticket:http://bit.ly/ipHMki

1 个答案:

答案 0 :(得分:0)

好的,门票已经关闭。我发现反射任务(使用过滤器链)导致的错误是试图处理大型PDF文件。这导致PHP达到其内存限制,因此,为了修复,我现在只处理某些文件:

示例:

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

似乎reflexiveTask使用的内存比copyTask多。如果像我一样在两者之间切换,请记住一些事情。