zf.bat(Win環境)を利用してhelpなどを実行しようとするとエラーで止まる
またまた自宅にて、ちょこちょこいじっていたら、エラーになったので覚え書き。。。
適当にProjectを作成しようとするとエラーで止まる。
[CC]
PHP Fatal error: Cannot redeclare class
phpunit_framework_testsuite_dataprovider
in /opt/local/lib/php/PHPUnit/Framework/TestSuite/DataProvider.php on line 65
[/CC]
発動原因
最新版及び、最終更新されたPHPUnitをインストールしている状態だと発生するみたい。ZFIssueにもあった!
パッチを適用する
以下のサイトより、「7894.diff」というパッチを拾ってきます。(File attachmentsというところ)
http://framework.zend.com/issues/browse/ZF-7894
そのパッチを手動であてるか、TortoiseSVNのようなGUISVNツールを使うかしてパッチを当てます。
当てると先ほどのエラーも消え、projectもversionも正常に動作するようになります。
ちなみに
利用していた環境は1.9.5の投稿時の最新バージョンです。
1.9.6以降もしくは、正式バージョンアップにて修正されているはずです。
こういったバグの発見・修正などに携われたらなぁと思いますが・・・。勇気がありません... :-(