我已经尝试了这个网站上提供的简单的graphviz有向图示例-->http://pear.php.net/manual/en/package.images.image-graphviz.example.php
我对网络开发还比较陌生,所以我有一种感觉,我的问题就像没有插上电脑一样。。。但是来了
我已经把上面网站的代码放在一个网页的中间:
<?php
require_once 'Image/GraphViz.php';
$gv = new Image_GraphViz();
$gv->addEdge(array('wake up' => 'visit bathroom'));
$gv->addEdge(array('visit bathroom' => 'make coffee'));
$gv->image();
?>
没有图像。我运行了与Image_Graphviz包打包的单元测试,并用"echo$gv->parse();"替换了行"$gv-->Image()",很明显,脚本正在被调用,并且脚本正在生成正确的结构。我需要做什么才能显示它?我需要安装另一种SVG类型的软件包吗?我知道答案一定很基本,但这对我来说是全新的
感谢
如文档所述:
Image_graphviz在调用Image()或fetch()时隐式地调用graphviz的dot或neato。
您需要安装"dot"二进制文件(graphviz包)。