0

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

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

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

有人有其他想法吗?谢谢!

编辑: phing bug-tracker 票的链接:http: //bit.ly/ipHMki

4

1 回答 1

0

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

例子:

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

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

于 2011-05-11T22:58:59.200 回答