Ошибка при использовании библиотеки phpGraphlib

Я использую 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();
?>

0

Решение

У меня нет решения для этого, но я обнаружил кое-что, что может помочь нам найти решение. У меня была такая же проблема. Мой локальный сервер работает под управлением PHP v.7.1.6. PHPGraphLib не будет отображать график, если массив данных является ассоциативным массивом. Однако он будет отображать график, если это числовой массив. Похоже, что некоторое внутреннее представление ассоциативных массивов в PHP 7.1 отличается от PHP 5. Мой веб-хост работает под управлением PHP 5.4.45, и он безошибочно отображает график с ассоциативным массивом. Сейчас я смотрю, чтобы узнать, смогу ли я узнать, что изменилось в ассоциативных массивах в PHP 7.1.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]