Я пытаюсь извлечь из данных базы данных и сгенерировать граф. Я использую phpgraphlib, http://www.ebrueggeman.com/phpgraphlib/documentation/tutorial-mysql-and-phpgraphlib. Я загрузил libgd из https://github.com/libgd/libgd/releases , а также phpgraphlib. У меня есть PHP 5.5 и расширение php_gd2.dll
. Я думаю, что он включен по умолчанию в файле php.ini
.Графы в ошибках PHP
Я получаю 2 ошибки:
Warning: require_once(phpgraphlib.php): failed to open stream: No such file or directory in C:\XAMPP\htdocs\graph.php on line 3
Fatal error: require_once(): Failed opening required 'phpgraphlib.php' (include_path='.;C:\XAMPP\php\PEAR') in C:\XAMPP\htdocs\graph.php on line 3
Я также undertsand, что что-то идет не так и путь к директории. Любая помощь? Заранее спасибо!!!
<?php
require_once("phpgraphlib.php");
$graph=new PHPGraphLib(400,300);
//connection to MySQL database
$link =mysql_connect('localhost','root','') or die('Could not connect :'. mysql_error());
//select db
mysql_selected_db('mynewdb') or die('Could not select database');
$dataArray=array();
//get data from database
$sql="SELECT year1,year2 * FROM scores WHERE crit='interesting semester' AND sid='13'";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$crit=$row["crit"];
$year1=$row["year1"];
$year2=$row["year2"];
//add to data array
$dataArray[$crit]=$count;
}
}
//configure graph
$graph->addData($dataArray);
$graph->setTitle("Interesting Semester");
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->createGraph();
?>
Ошибки говорят, что PHP не может найти пакет, который вы скачали. Похоже, что вы не установили свой пакет phpgraphlib в свой php тем способом, который ожидает php. Ознакомьтесь с тем, как вы его установили, и предоставите дополнительную информацию об этом. –