xampp および CI 環境 (win7 上) をゼロから再構築していますが、phing を介して phpdoc を実行する際に問題があります。特に、Phing は、存在しない (存在しない) 場所の phpdocumentor.ini を探しています。
Phing と PhpDocumentor はどちらも Pear を介してインストールされており、パスの設定は問題ないようで、次のバージョンがあります。
php version 5.4.7
pear version 1.9.4
phpdoc version 2.0.1
phing version 2.6.1
システム上の関連するパスは次のとおりです。
H:\xampp\php;
H:\xampp\php\pear;
私のサンプルプロジェクトでは:
たとえば、問題なくphpdocを実行できます。正常にphpdoc -d apps -t docs
実行されます。
過去にうまく機能した私のphpdocタスクは次のとおりです。
<phpdoc title=Docs" destdir="${docsdir}" sourcecode="false" output="HTML:frames:earthli">
<fileset dir="./apps">
<include name="**/*.php" />
</fileset>
<projdocfileset dir=".">
<include name="README" />
<include name="INSTALL" />
<include name="CHANGELOG" />
</projdocfileset>
</phpdoc>
Phing を実行すると、phpdoc が失敗し、次の通知が表示されます。
Parsing configuration file phpDocumentor.ini...
(found in C:\php\pear\data/PhpDocumentor/)...
ERROR: cannot open phpDocumentor.ini in directory
-Is phpdoc in either the path or include_path in your php.ini file?
c:\php... ディレクトリは存在せず、存在したこともないので、どこから来たのかわかりません。
Phing が C で予測する PHPDocumentor 構造全体を作成する場合にのみ、これを機能させることができます:
phpdocumentor.ini の本当の場所を Phing に知らせる方法はありますか?
SOにリストされているこの特定の問題は見つかりませんでしたが、他の誰かがこれを見て修正したことを願っています. Phing サイトの docs/forum/trac には、この問題に関する最近の報告はありません。
皆さんありがとう