Phing を使用して、大規模な PHP プロジェクトのビルド プロセスをセットアップしています。ファイルをコピーするときは、stripphpcomments ディレクティブが便利だと思ったので、追加しました。しかし、このディレクティブを含めて Phing を実行すると、コピー プロセスで「セグメンテーション違反」メッセージが表示されてエラーが発生します。exclude/include ステートメントを使用して多くのテストを行った後、原因を特に 2 つのファイル (jquery-1.4.2.min.js とかなり大きな HTML ファイル) に絞り込みました。
私は 1 つのファイルセットを 2 つのファイルセット (PHP クラス ファイルとその他すべて) に分割し、stripphpcomments を使用したフィルターチェーンを最初のセットのみに適用することで問題を解決しましたが、以前にこの問題に遭遇した人がいるかどうか知りたいです。この条件は、セグメンテーション違反がスローされる原因となります。上記の 2 つのファイルの共通点は、どちらも非常に長いということだけです。