PHP 5.3 PHAR アーカイブを少しテスト/スクリプト作成/再生した後、いくつかの問題を発見しました。
グロブ
PHAR は glob では機能しません。ラッパー ( http://www.php.net/manual/en/phar.using.stream.php#104320 ) としても、関数呼び出しとしても。
私のテスト プロジェクトでは、PHAR 内のファイルを繰り返し処理し、グロブに相当する正規表現で結果をフィルター処理する必要がありました。
imagettfbbox
理由はわかりませんが、imagettfbbox も PHAR ストリーム ラッパーを理解していません。
ここでの最も簡単な解決策は、copy() を介してファイルを抽出することでした。(PHAR::extractTo は、スタックトレースも行番号もなしで例外を返します。)
私が期待すべき他の驚きはありますか?他に既知の問題はありますか? そして、それらはどこかに文書化されていますか?