Clipper On Line • Ver Tópico - PHP - erro
Página 1 de 1

PHP - erro

MensagemEnviado: 09 Fev 2020 21:53
por cjp
Por favor, alguém poderia me explicar a causa destes erros:

Fatal error: Call to undefined function SetFileFormat() in /home/inaciocarvalho/www/php/grafico.php on line 5


Fatal error: Call to a member function SetTitle() on a non-object in /home/inaciocarvalho/www/php/grafico.php on line 8


Meu PHP está assim:

<?php

include("phplot.php");

SetFileFormat("png");

#Indicamos o títul do gráfico e o título dos dados no eixo X e Y do mesmo
$grafico->SetTitle("Gráfico de exemplo");
$grafico->SetXTitle("Eixo X");
$grafico->SetYTitle("Eixo Y");


#Definimos os dados do gráfico
$dados = array(
        array('Janeiro', 10),
        array('Fevereiro', 5),
        array('Março', 4),
        array('Abril', 8),
        array('Maio', 7),
        array('Junho', 5),
);

$grafico->SetDataValues($dados);
 
#Neste caso, usariamos o gráfico em barras
$grafico->SetPlotType("bars");

#Exibimos o gráfico
$grafico->DrawGraph();
?>


Exatamente do jeito que peguei num site.

O arquivo phplot.php está na mesma pasta do FTP, e tem as funções mencionadas.

PHP - erro

MensagemEnviado: 20 Fev 2020 01:20
por rochinha
Amiguinhos,

Este erro provávelmente está associado a versão de PHP que você está usando que não contempla tal função.

Verifique qual a versão do PHP do script que você adiquiriu e veja qual a versão você está executando.

versao.php
<?php

phpinfo();

?>


Irá mostrar a versão de PHP rodando em seu servidor.

PHP - erro

MensagemEnviado: 20 Fev 2020 08:23
por cjp
A minha versão é a 5.5.38.

Como faço para saber a versão da função que baixei?

PHP - erro

MensagemEnviado: 20 Fev 2020 16:57
por rochinha
Amiguinhos,

Sobe uma postagem acima.

PHP - erro

MensagemEnviado: 20 Fev 2020 23:43
por cjp
Desculpe, mas não te entendi.

O phpinfo() informa a versão do provedor, correto?

Como faço para saber a versão do script?

PHP - erro

MensagemEnviado: 21 Fev 2020 12:35
por rochinha
Amiguinhos,

cjp o script é somente um texto, não tem como saber a qual versão ele está elaborado a não ser que o autor tenha especificado no código ou lo readme referente.

O erro ocorreu porque você executou um script que contém chamada a uma função desconhecida.

Portanto o seu script provavelmente necessita de um arquivo extra contendo tal função ou se a mesma fizer parte do PHP estará em uma versão acima da que você está usando.

O script phplot.php deve chamar outros scripts via include ou require que estão faltando.

Ou repetindo, a versão PHP que você está utilizando precisa de upgrade.

PHP - erro

MensagemEnviado: 07 Abr 2020 01:18
por cjp
Já tentei mudar a versão do PHP do meu provedor, mas também não funcionou.
Se o phplot.php chamar outras funções, não tenho então como usá-lo correto? Porque no site que o peguei está assim, sem outras funções extras.

PHP - erro

MensagemEnviado: 07 Abr 2020 12:21
por ANDRIL
Veja no retorno de php_info() se ele tem suporte ao GD para PNG, conforme a imagem
FORUM - VERIF PHPINFO.jpg


E verifique o PHPlot, a versão que baixou, se for 6.2.0, tente setar o PHP v5.0, ou baixe uma versão do PHPlot anterior.

PHP - erro

MensagemEnviado: 08 Abr 2020 02:43
por rochinha
Amiguinhos,

cjp se você tem acesso ao painel de controle do site, procure por php extensions ou extensões do php e habilite ou desabilite extensões.

Após habilitar ou desabilitar o Apache requer reinicialização.

Se tiver acesso ao PHP.INI verifique se a extensão está desabilitada e habilite:

Geralmente quando uma extensão está desabilitada no inicio da linha tem o caracter ;, assim ;extension=rochinha.dll. Para habiliar basta tirar o ; e reiniciar o Apache

Falei Apache mas se estiver usando hospedagem Windows verifique qual o Servidor Script Web e se for necessário reinicie.