Создание графика с помощью pchart Stack Overflow

Я попытался следовать учебнику, найденному здесь: https://www.sitepoint.com/charting-with-pchart/

Я встал, но не начал раздел «Диаграмма трех серий». Как раз перед этим он говорит, что мой браузер должен показать диаграмму, подобную приведенной ниже:

Это то, что я должен получить

Это то, что выводит на мой экран, однако:

Плохой вывод

Да, это может выглядеть как пустой экран, но если вы посмотрите внимательно в верхнем левом углу, есть маленький квадрат.

Вот мой код (я скопировал все это с каждого отдельного шага в учебнике. Что здесь не так?

<?php

session_start();
define("PCHART_PATH", "/var/www/html/pChart2.1.4");
set_include_path(get_include_path() . PATH_SEPARATOR . PCHART_PATH);
require_once "class/pDraw.class.php";
require_once "class/pImage.class.php";
require_once "class/pData.class.php";

$myDataset = array(0, 1, 1, 2, 3, 5, 8, 13);
$myData = new pData();
$myData->addPoints($myDataset);
$myImage = new pImage(500, 300, $myData);
$myImage->setFontProperties(array(
"FontName" => PCHART_PATH . "var/www/html/pChart2.1.4/fonts/GeosansLight.ttf",
"FontSize" => 15));
$myImage->setGraphArea(25,25, 475,275);
$myImage->drawScale();
$myImage->drawBarChart();
header("Content-Type: image/png");
$myImage->Render(null);

?>

1

Решение

Оказывается, если у вас есть выражение echo где-то в php-коде, это то, что приводит к появлению небольшого окна. Я удалил оператор echo, и теперь он работает. Я обновил код в вопросе

1

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

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

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