5

我正在尝试在我的 WAMPServer 设置上运行 PHPDocumentor。它运行良好,但我想排除某些目录,例如不包含我自己的代码的 \sqlbuddy\。具有讽刺意味的是,PHPDocumentor 似乎忽略了我的 --ignore 开关。我尝试了几种表达相同事物的方法,但结果相同。下面是我运行它的命令:

php.exe "C:\Users\username\Documents\PhpDocumentor\phpdoc" -t "C:\Program Files\wamp\www\docs" -o HTML:default:default -d "C:\Program Files\wamp\www" --ignore sqlbuddy\ --ignore docs\

非常感谢。

4

3 回答 3

9

我遇到了同样的问题,但原因不同:忽略多个目录需要传递一个逗号分隔的列表,即:

--ignore sqlbuddy/,docs/

于 2010-11-05T11:07:55.627 回答
2

您使用的是哪个版本的 phpDocumentor?

因为phpDocumentor 1.4.2 发行说明指出:

此版本修复了两个特定于 Windows 的错误,一个涉及使用“--ignore”选项,一个涉及使用 @filesource 标记。

于 2008-12-15T18:22:36.670 回答
0

您可能需要将该忽略值更改为正斜杠...

在内部,旧的 PHP4 时代的 PhpDocumentor 仍然有一些自己的斜杠处理,它试图使所有目录分隔符仅读取为正斜杠。将其与 --ignore 选项值结合起来,实际上是正则表达式掩码,并且很容易看出反斜杠(通常是正则表达式中的转义字符)如何成为意外行为的潜在原因。

尝试改用“--ignore sqlbuddy/”,让我们知道这是怎么回事。

于 2009-05-16T12:49:22.730 回答