我想要做的是在 Ubuntu 上安装适用于 PHP 的 GraphViz。
我试过了pear install Image_GraphViz
,它安装了,但对我来说不起作用。
然后我尝试从这里。
文件名:libgv-php5_2.32.0-1~raring_amd64.deb
当我运行该文件时,它说依赖项无法满足 libgraphviz4。
我只想运行下面来自他们文档的代码。不幸的是我找不到GraphViz.php
下载。
<?php
require_once 'GraphViz.php';
$gv = new Image_GraphViz();
$gv->addEdge(array('wake up' => 'visit bathroom'));
$gv->addEdge(array('visit bathroom' => 'make coffee'));
$gv->image();
?>
我该如何解决这个问题?我在哪里可以下载GraphViz.php
答案1
答案2
只需安装libgv-php5
包裹:
graphviz 的 PHP5 绑定
Graphviz 是一组图形绘制工具。请参阅 graphviz 包的说明以了解完整说明。
该包包含 PHP5 绑定。
使用您最喜欢的包管理,例如apt-get
,执行:
sudo apt-get install libgv-php5
这应该会在 Ubuntu 打包版本 PHP 使用的路径中安装 PHP 的 Graphviz(在php.ini
.d
目录中自动启用)。
然后,您必须更改require_once
语句以匹配 Ubuntu 打包版本。从手册页:
#!/usr/bin/php
<?
include('libgv-php5/gv.php');
...
?>
如果您将 PHP 作为模块运行,请不要忘记重新启动 Web 服务器。
答案3
GraphViz.php 是 Image_GraphViz 包中包含的文件。它可能位于名为 Image_GraphViz 的文件夹中。因此,请在 require_once 语句中包含完整路径。该文件定义了 Image_GraphViz 类,该类为实际的 GraphViz 系统(单独安装)提供了接口。
答案4
首先重新安装pear:
wget http://pear.php.net/go-pear.phar
php go-pear.phar
之后通过 pear 安装 graphviz:
sudo pear install Image_GraphViz
就这样。