cassio88
(usa Ubuntu)
Enviado em 07/06/2015 - 13:13h
Rafael,
estou supondo que seu nível é iniciante, se não for o caso, então peço desculpas.
1) abra o nautilus, clique em computador, clique na lupa ("pesquisar"), digite
jpgraph.php
se não aparecer nada, seu código não vai rodar, uma vez que na primeira linha pede-se para incluir:
require_once('app.util/graph/jpgraph.php');
e não existe este diretório no seu micro.
2) Então, instala pelo synaptic o jpgraph
3) rode o programa. Vai dar a seguinte mensagem de erro (var/log/apache2/error.log):
PHP Fatal error: require_once(): Failed opening required 'app.util/graph/jpgraph.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/teste.php on line 2
este erro é simples, é só acertar o endereço do arquivo. Troque por
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');
Rode novamente o código. Agora vai aparecer o seguinte erro:
[Sun Jun 07 13:01:09.413156 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Notice: Undefined property: Graph::$yaxiz in /var/www/html/teste.php on line 14
[Sun Jun 07 13:01:09.413224 2015] [:error] [pid 2927] [client 127.0.0.1:43427] PHP Fatal error: Call to a member function SetColor() on a non-object in /var/www/html/teste.php on line 14
Estes erros são específicos do jpgraph, dá uma olhada no link
http://jpgraph.net/download/manuals/chunkhtml/index.html
que você deve conseguir resolver o problema.
Eu testei o código abaixo e funcionou direitinho:
<?php
require_once('/usr/share/jpgraph/jpgraph.php');
require_once('/usr/share/jpgraph/jpgraph_line.php');
// Some data
$ydata = array(11,3,8,12,5,1,9,13,5,7);
// Create the graph. These two calls are always required
$graph = new Graph(350,250);
$graph->SetScale('textlin');
// Create the linear plot
$lineplot=new LinePlot($ydata);
$lineplot->SetColor('blue');
// Add the plot to the graph
$graph->Add($lineplot);
// Display the graph
$graph->Stroke();
?>