Я хочу установить GraphViz для PHP на Ubuntu.
Я пытался 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
Просто установите пакет libgv-php5
:
Привязки PHP5 для graphviz
Graphviz is набор инструментов для рисования графиков. См. Описание пакета graphviz для полного описания.
Этот пакет содержит привязки PHP5.
blockquote>Использование вашего любимого пакета управления, например,
apt-get
, do:sudo apt-get install libgv-php5
Это должно установить Graphviz для PHP в путях, используемых упакованной версией PHP для Ubuntu (автоматически включается в каталоге
php.ini
.d
).Затем вам придется изменить оператор
require_once
, чтобы он соответствовал упакованной версии Ubuntu. С man-страницы :#!/usr/bin/php <? include('libgv-php5/gv.php'); ... ?>
Также не забудьте перезапустить ваш веб-сервер, если вы используете PHP как модуль.
Необходимо установить graphviz
пакет через Кв.:
$ sudo apt-get install graphviz
Затем Image_Graphviz может использовать dot
команда, которой обеспечивают graphviz
.
GraphViz.php - это файл, содержащийся в пакете Image_GraphViz. Скорее всего, это будет в папке с именем Image_GraphViz. Поэтому включите полный путь в ваш оператор require_once. Файл определяет класс Image_GraphViz, который обеспечивает интерфейс с реальной системой GraphViz (устанавливается отдельно).
Сначала переустановите pear:
wget http://pear.php.net/go-pear.phar
php go-pear.phar
После этого установите graphviz через pear:
sudo pear install Image_GraphViz
Вот и все.