我正在从头开始重建我的 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... 目录,而且从来没有,所以我不知道这是从哪里来的。
如果我在 C: 上创建 Phing 预期的整个 PHPDocumentor 结构,我只能让这个工作:但理想情况下,我希望更改 ini 文件的预期位置,以便我将所有内容都放在一个驱动器上。
有什么方法可以告诉 Phing 我的 phpdocumentor.ini 的真实位置?
我没有发现 SO 上列出的这个特定问题,但我希望其他人已经看到并纠正了这个问题。Phing 站点 docs/forum/trac 没有列出任何有关此问题的最新报告。
谢谢大家