одометр jpgraph не работает в php

Я хочу показать простой пример одометра, но он не работает. Мои файлы jpgraph находятся в каталоге src/. График Myline работает, но для одометра какой файл использовать ??

PHP-код:

<?php
require_once ('/src/jpgraph.php');
require_once ('/src/jpgraph_line.php');

require_once ('jpgraph/jpgraph_odo.php');

// Create a new odometer graph
$graph = new OdoGraph(500,180);

$odo = array();

// Now we need to create an odometer to add to the graph.
for( $i=0; $i < 5; ++$i ) {
    $odo[$i] = new Odometer();
    $odo[$i]->SetColor('lightgray:1.9');
    $odo[$i]->needle->Set(10+$i*17);
    $odo[$i]->needle->SetShadow();
    if( $i < 2 )
        $fsize = 10;
    else
        $fsize = 8;
    $odo[$i]->scale->label->SetFont(FF_ARIAL,FS_NORMAL,$fsize);
    $odo[$i]->AddIndication(92,100,'red');
    $odo[$i]->AddIndication(80,92,'orange');
    $odo[$i]->AddIndication(60,80,'yellow');
}

// Create the layout
$row1 = new LayoutHor( array($odo[0],$odo[1]) );
$row2 = new LayoutHor( array($odo[2],$odo[3],$odo[4]) );
$col1 = new LayoutVert( array($row1,$row2) );

// Add the odometer to the graph
$graph->Add($col1);

// ... and finally stroke and stream the image back to the browser
$graph->Stroke();

?>

Ошибка:

Fatal error: Class 'OdoGraph' not found in C:\wamp\www\PowerMonitor\odometer.php on line 9

person nagi    schedule 15.09.2015    source источник
comment
Пожалуйста, уточните, что не работает... это дает неверный результат? Выхода нет вообще? Код ошибки? ....?   -  person Simba    schedule 15.09.2015
comment
вообще не дает результата, я обновляю сообщение об ошибке.   -  person nagi    schedule 15.09.2015
comment
Ну, это ясно говорит, что не так.. он не смог найти класс, что означает, что либо один из ваших require_once загружен неправильно, либо вам не хватает файла, который предполагает загрузку этого класса   -  person Gal    schedule 15.09.2015
comment
Может быть, require_once() должно быть '/src/jpgraph_odo.php', а не 'jpgraph/jpgraph_odo.php', чтобы соответствовать остальным? Я предполагаю, что все файлы jpgraph находятся в одной папке?   -  person Simba    schedule 15.09.2015
comment
нет, проблема в том, где находится jpgraph_odo.php. его нет в папке src где этот файл???   -  person nagi    schedule 16.09.2015
comment
Я много искал, но его нет ни в jpgraph-3.5.0b1.tar.gz, ни в jpgraph-3.0.7.tar.gz, загруженных с официального сайта jpgraph. Он присутствует с другим именем??   -  person nagi    schedule 16.09.2015


Ответы (1)


У меня была аналогичная проблема с этой фатальной ошибкой. Как указал Гал, это проблема с неправильной загрузкой или отсутствием JPGRAPH_ODO.PHP. Вы можете загрузить файл из здесь и хранить его в каталоге src с другими файлами. Затем примените

require_once ('/src/jpgraph_odo.php');

может работать.

person Lee    schedule 25.11.2015