phpDocumentor 2 web界面错误“严格的标准:xxx的声明应该兼容......”

时间:2013-08-05 21:18:51

标签: codeigniter codeigniter-2 phpdoc phpdocumentor2

我正在尝试使用phpDocumentor Web界面为CodeIgniter项目生成文档。当我尝试解析目录时,我得到一个很长的“严格标准”错误列表,看起来都是这样的

“严格的标准:parserTag :: getString()的声明应该与第185行的D:\ wamp \ www \ phpdoc \ phpDocumentor \ DocBlockTags.inc中的parserStringWithInlineTags :: getString($ trim = true)兼容”

“严格的标准:phpDocumentorTParser :: packageTagHandler()的声明应该与第2945行的D:\ wamp \ www \ phpdoc \ phpDocumentor \ phpDocumentorTParser.inc中的Parser :: packageTagHandler($ word)兼容”

“严格的标准:phpDocumentor_TutorialHighlightParser :: setupStates()的声明应与第527行的D:\ wamp \ www \ phpdoc \ phpDocumentor \ TutorialHighlightParser.inc中的Parser :: setupStates()兼容”

任何人都可以告诉我是什么原因造成这种情况,或者是否与phpdoc安装或其他相关?

1 个答案:

答案 0 :(得分:1)

phpDocumentor 1.x是php4代码,因此在较新版本(尤其是5.3+)上运行它会触发许多此类通知和警告。您可以降低错误报告阈值以隐藏它们,但对于较新的PHP代码,更好的选择是尝试phpDocumentor 2.x,它现在处于测试阶段。

至于这些通知对您使用1.x生成的文档有负面影响,您的文档应该没问题。那些特别的通知不是任何形式的失败。