当对某些服务器执行phing过程时,即使指令继续,在执行带filterChain的reflexiveTask之后,phing任务也会退出。没有错误,phing干净地终止。
在另一台计算机上,相同的phing-target正确执行并执行连续指令。
两台计算机都运行2.4.5(稳定)但结果不同。 DbDeploy在pear包中是否有其他依赖项?
有没有其他想法? 谢谢!
编辑:链接到phing bug-tracker ticket:http://bit.ly/ipHMki
答案 0 :(得分:0)
好的,门票已经关闭。我发现反射任务(使用过滤器链)导致的错误是试图处理大型PDF文件。这导致PHP达到其内存限制,因此,为了修复,我现在只处理某些文件:
示例:
<?xml version="1.0" encoding="UTF-8"?>
...
<reflexive>
<fileset dir=".">
<include pattern="**/*.php">
<include pattern="**/*.ini">
...
</fileset>
</reflexive>
...
似乎reflexiveTask使用的内存比copyTask多。如果像我一样在两者之间切换,请记住一些事情。