0

特定のサーバーに対してphingプロセスを実行する場合、命令が続行されても、filterChainを使用してreflexiveTaskを実行した後、phingタスクが終了します。エラーはスローされず、phingは正常に終了します。

別のコンピューターでは、同じphing-targetが正しく実行され、連続した命令を実行します。

両方のコンピューターはphing2.4.5(安定版)を実行していますが、結果は異なります。DbDeployはpearパッケージに他の依存関係がありますか?

他に何かアイデアはありますか?ありがとう!

編集:phingバグトラッカーチケットへのリンク: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よりも多くのメモリを使用しているようです。私がやっていたように2つを切り替える場合は注意が必要です。

于 2011-05-11T22:58:59.200 に答える