Я использую phpgraphlibrary в моем проекте php для создания диаграммы, но когда я пытаюсь запустить программу, она показывает только пустое изображение
программа
<?php
include("phpgraphlib.php");
$graph = new PHPGraphLib(400,300);
$data = array("Alex"=>99, "Mary"=>98, "Joan"=>70, "Ed"=>90);
$graph->addData($data);
$graph->setTitle("Test Scores");
$graph->setTextColor("blue");
$graph->createGraph();
?>
У меня нет решения для этого, но я обнаружил кое-что, что может помочь нам найти решение. У меня была такая же проблема. Мой локальный сервер работает под управлением PHP v.7.1.6. PHPGraphLib не будет отображать график, если массив данных является ассоциативным массивом. Однако он будет отображать график, если это числовой массив. Похоже, что некоторое внутреннее представление ассоциативных массивов в PHP 7.1 отличается от PHP 5. Мой веб-хост работает под управлением PHP 5.4.45, и он безошибочно отображает график с ассоциативным массивом. Сейчас я смотрю, чтобы узнать, смогу ли я узнать, что изменилось в ассоциативных массивах в PHP 7.1.
Других решений пока нет …