Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
ERRO: FPDF output
26-08-2016, 01:57
Mensagem: #1
ERRO: FPDF output
Saudações.

Estive a ler alguns posts aqui como na net e ainda não dei conta problema...

O que se passa é o seguinte: estou a ajudar uma associação local e uma das coisas necessárias é a geração de PDFs para futura impressão, ora após instalar e configurar o fpdf nada de especial e a funcionar (no XAMPP). Ao fazer o upload para o server onde foi adquirido um determinado alojamento e dominio, obtenho o seguinte erro:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; FPDF has a deprecated constructor in /srv/disk6/urldoserver/fpdf/fpdf.php on line 12
FPDF error: Some data has already been output, can't send PDF file (output started at /srv/disk6/urldoserver/rel_funcionario.php:1).


Após pesquisa na net a solução mais "falada"seria seguir usando ob_start(); e ob_end_flush(); --> assim o fiz e o problema mantém-se. Sei que não devo ter nenhum HTML antes e alterei para que tal não aconteça mas o problema mantêm-se. Sendo assim coloco aqui parte do código:
<?php
ob_start();
require ("fpdf/fpdf.php");
if (isset($_GET['func'])){
$func_selc = $_GET['func'];
} else{
//redireciona("./?p=funcionarios");
}
$nav_links = obtem_func_id ($func_selc);
$pdf=new FPDF('P','cm','A4');
$pdf->AddPage();
.
.
.
$pdf->Cell(0,1,$nav_links['obs'],1,1);
$pdf->ln();

$pdf->Output();
ob_end_flush();
?>

ps: o erro do fpdf na linha 12 refere-se ao inicio da classe: class FPDF

Escuto e esqueço; vejo e recordo; faço e entendo.
(Tao Te King)
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
26-08-2016, 10:22
Mensagem: #2
RE: ERRO: FPDF output
Sem ver mais do projeto fica complicado ser da melhor ajuda.. Q versao do fpdf estas a usar?
A execução só pára porque te dá o warning. Se desligares o warning tudo funcionara bem.. Mas claro que isto nao é recomendável. E nao te aconselho o xampp, exatamente por isto. O ambiente dev deve ser o mais aproximado possivel com o de produção. Da uma olhada no vagrant ou mais propriamente no homestead, se optares por via da framework laravel, que recomendo acima de qq uma de momento Smile
Happy coding

Enviado do meu LG-D855 através de Tapatalk
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
27-08-2016, 17:23
Mensagem: #3
RE: ERRO: FPDF output
Saudações.

Desde já obrigado pela resposta Smile

Actualizai para a versão 1.81 e o problema mantém-se, já vi vídeos e reli alguns artigos mas nenhum me ajudou por aí alem.

O problema está que numa página (funcionario.php) está o conteúdo relativo a um funcionário e caso o utilizar queira imprimir/converter clica num link (<?php echo "<a href=\"./?p=rel_funcionario&func=" ...) que envia para a pagina referida com um elemento que é recebido depois para ser reutilizado:
<?php
require ("fpdf/fpdf.php");
if (isset($_GET['func'])){
$func_selc = $_GET['func'];
} else{
redireciona("./?p=funcionarios");
}
$nav_links = obtem_func_id ($func_selc);
$pdf=new FPDF('P','cm','A4');
$pdf->AddPage();
...

No XAMPP tudo ok, no alojamento: Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file (output started at /localizacaodosite/rel_funcionario.php:1) 

Qualquer ideia é bem vinda Smile

Escuto e esqueço; vejo e recordo; faço e entendo.
(Tao Te King)
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
29-08-2016, 11:34
Mensagem: #4
RE: ERRO: FPDF output
Boas.

Ainda não resolvi o problema.

Ninguém daqui passou pelo mesmo?

Escuto e esqueço; vejo e recordo; faço e entendo.
(Tao Te King)
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
03-09-2016, 20:45
Mensagem: #5
RE: ERRO: FPDF output
Não tens nenhum echo ou dump antes disso, isso acontece quando já alguma coisa fez output para a pagina, experimente comentar o  $pdf->Output(); e ve se aparece alguma cena no ecra.
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)