Clipper On Line • Ver Tópico - PHP: include não funciona
Página 1 de 1

PHP: include não funciona

MensagemEnviado: 22 Nov 2018 00:03
por cjp
Pessoal, tenho uma página em PHP usando um include, que aparentemente não está funcionando, pois está dando o seguinte erro:

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


A linha 22 está assim:

 SetFileFormat("png");


Essa função SetFileFormat está no arquivo phplot.php, que está salvo na mesma pasta do php consacao.php. Já conferi isto várias vezes.

O include tá assim:

include("phplot.php");


Curiosamente, nesse mesmo php, tenho um outro include, que está funcionando normalmente.

Alguém saberia me dizer o que eu posso estar esquecendo?

PHP: include não funciona

MensagemEnviado: 22 Nov 2018 10:08
por susviela@bol.com.br
Se o include ta funcionando tem algum erro digitação em algum lugar do fonte as vezes um ; faltando em outra linha

PHP: include não funciona

MensagemEnviado: 22 Nov 2018 10:41
por cjp
Mas o erro undefined function não indica a falta da função? E se a função existe no phplot.php, o problema não seria no include?

PHP: include não funciona

MensagemEnviado: 01 Dez 2018 03:25
por portelainfo
Oi!

vc testou com var_dump?

$retorno1 = include("phplot.php"); var_dump($retorno1);
$retorno2 = include_once("phplot.php"); var_dump($retorno2);
$retorno3 = require("phplot.php"); var_dump($retorno3);
$retorno4 = require_once("phplot.php"); var_dump($retorno4);

PHP: include não funciona

MensagemEnviado: 03 Dez 2018 00:29
por cjp
Aparentemente, resolveu, pois agora mostrou um novo erro, sendo que este erro é da página chamada no include.

Está dando o seguinte erro agora:

int(1) bool(true)
Fatal error: Cannot redeclare class PHPlot in /home/inaciocarvalho/www/php/phplot.php on line 59


A linha 59 do phplot.php está assim:

class PHPlot


Saberia me dizer qual é o erro nessa linha?