我正在尝试在我的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\
非常感谢。
答案 0 :(得分:9)
我有同样的问题,但原因不同:忽略多个目录需要传递以逗号分隔的列表,即:
--ignore sqlbuddy/,docs/
答案 1 :(得分:2)
您使用的是哪个版本的phpDocumentor?
因为phpDocumentor 1.4.2 release notes声明:
此版本修复了两个问题 特定于Windows的错误,一个涉及 使用“--ignore”选项,和 一个涉及使用@filesource 标签
答案 2 :(得分:0)
您可能需要更改该忽略值以转发斜杠...
在内部,旧的PHP4时代的PhpDocumentor仍然有一些自己的斜杠处理,它试图使所有目录分隔符只读为正斜杠。使用--ignore选项值将其复合有效地成为正则表达式掩码,并且很容易看到反斜杠(通常是正则表达式中的转义字符)如何成为意外行为的潜在原因。
请尝试使用“--ignore sqlbuddy /”,并告诉我们该怎么做。