Я использую библиотеку PHP Jpgraph для создания графика из массивов, сгенерированных по запросу MySQL.
Я написал этот php код:
require_once('jpgraph/src/jpgraph.php');
require_once('jpgraph/src/jpgraph_bar.php');
foreach ($results as $key => $value){
$data[] = $value['num_rows'];//$data = array(740,902,647,208);
$data1[] = $value['department_name'];//$data1 = array('Epi', 'Dss', 'Bio', 'Clin');
}
$graph = new Graph(450,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,30,40,40);
$graph->SetShadow();
$graph->xaxis->SetTickLabels($data1);
$bplot = new BarPlot($data);
$bplot->SetFillColor("lightgreen");
$bplot->value->Show();
$bplot->value->SetFont(FF_ARIAL,FS_BOLD);
$bplot->value->SetAngle(45);
$bplot->value->SetColor("black","navy");
$graph->Add($bplot);
$graph->Stroke();
Я ожидаю гистограмму, сгенерированную jpgraph. Тем не менее, я получаю пустую страницу с сообщением "Изображение 'http://localhost/KVL/showgraph" не может быть отображено, поскольку оно содержит ошибки. Я запустил php -m
на своем терминале и вижу, что расширение GD установлено. Я работаю php 7.2
.