Clipper On Line • Ver Tópico - PHP - erro

PHP - erro

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

PHP - erro

Mensagempor cjp » 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:

<?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.
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

PHP - erro

Mensagempor rochinha » 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
<?php

phpinfo();

?>


Irá mostrar a versão de PHP rodando em seu servidor.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

PHP - erro

Mensagempor cjp » 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?
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

PHP - erro

Mensagempor rochinha » 20 Fev 2020 16:57

Amiguinhos,

Sobe uma postagem acima.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

PHP - erro

Mensagempor cjp » 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?
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

PHP - erro

Mensagempor rochinha » 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

PHP - erro

Mensagempor cjp » 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.
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

PHP - erro

Mensagempor ANDRIL » 07 Abr 2020 12:21

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.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar de usuário

ANDRIL
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1270
Data de registro: 06 Jul 2004 00:44
Curtiu: 12 vezes
Mens.Curtidas: 46 vezes

PHP - erro

Mensagempor rochinha » 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 14 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro