我尝试使用phpDocumentor.phar(v2。)在我的本地XAMPP主机(在Windows 7上)创建php文档。它给了我(解析所有文件后)这个错误:
无法找到GraphViz包的dot
命令。 GraphViz是否已正确安装并存在于您的路径中?
我搜索了很多,但没有任何帮助。什么是'路径'手段?如果我在任何位置打开一个命令框,我可以启动dot.exe(它没有输出但是等待提示)。在我的环境路径变量中添加了bin文件夹。 GraphViz在Program Files中正确安装并独立运行。
我该怎么办或检查?
答案 0 :(得分:4)
为了让GraphViz在基于Windows的phpdoc安装中正常运行,只需将GraphViz程序目录(c:\some\path\graphviz\release\bin
)放到Windows Path
系统变量中。
要执行此操作,请按照以下步骤操作(如果这不适用于您的情况,请提供您的操作系统版本):
My Computer
,然后点击Properties
。System Properties
窗口中,点击Advanced
标签。Advanced
部分,点击Environment Variables
按钮。Environment Variables
窗口中,突出显示Path
部分中的Systems Variable
变量,然后点击修改按钮。 使用分号分隔不同的目录:
C:\Program Files;C:\Winnt;C:\Winnt\System32
你的环境很可能看起来有点不同,所以请以此为例。只需在最后添加GraphViz Path,如下所示:
C:\Program Files;C:\Winnt;C:\Winnt\System32;C:\somefolder\graphviz\release\bin
我不太确定在更改此值后是否必须重新启动系统。你必须在Win2k的旧时代做到这一点,我只是不知道这是否仍然适用于现代Windows版本。它肯定没有伤害!
在此之后,phpdoc应该能够找到dot
命令。
答案 1 :(得分:0)
解决此错误的步骤如下:
从中下载Windows软件包 https://graphviz.gitlab.io/_pages/Download/Download_windows.html
只需安装
将c:\ Program Files \ Graphviz * \ dot.exe或c:\ Program Files(x86)\ Graphviz * \ dot.exe添加到您的环境变量PATH
运行phpdoc
重新启动您的机器&运行phpdoc(如果仍然显示相同的错误消息)