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) |
|||
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 Happy coding Enviado do meu LG-D855 através de Tapatalk |
|||
27-08-2016, 17:23
Mensagem: #3
|
|||
|
|||
RE: ERRO: FPDF output
Saudações.
Desde já obrigado pela resposta 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 Escuto e esqueço; vejo e recordo; faço e entendo. (Tao Te King) |
|||
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) |
|||
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.
|
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 2 Visitante(s)