Discussão sobre outras linguagens de programação.
09 Fev 2020 21:53
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:
- Código:
<?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.
20 Fev 2020 01:20
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
- Código:
<?php
phpinfo();
?>
Irá mostrar a versão de PHP rodando em seu servidor.
20 Fev 2020 08:23
A minha versão é a 5.5.38.
Como faço para saber a versão da função que baixei?
20 Fev 2020 16:57
Amiguinhos,
Sobe uma postagem acima.
20 Fev 2020 23:43
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?
21 Fev 2020 12:35
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.
07 Abr 2020 01:18
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.
07 Abr 2020 12:21
Veja no retorno de php_info() se ele tem suporte ao GD para PNG, conforme a imagem
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.
08 Abr 2020 02:43
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.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.