Duvidas entre Versões php

06/06/2016

Bom dia a todos.
Estou com uma dificuldade em saber se a Versão 5.5.15 e Versão 5.5.33 do php existe problemas em gerar pdf..
Vou explicar melhor..
Na minha maquina local o pdf gerar normalmente.
Porém no servidor ele gera, mas não abre parece que da erro ao abrir..
Será que alguém já passou por isso..

Versão da maquina local PHP Version 5.5.15

Versão do servidor PHP Version 5.5.33

Desde já agradeço a atenção.

PHP

Maycon Felippe

Respostas

06/06/2016

William (devwilliam)

Exibe alguma mensagem de erro no servidor?
Responder Citar

22/06/2016

Maycon Felippe

Wiliam, bom dia.
Desculpe a demora, mas parece que o devmedia não esta notificando mais quando tem respostas..

Bom vamos lá.
O servidor não da erro de nada..
O pdf gera normal, porém quando você clica pra abrir o arquivo pdf ele diz que não pode carregar o arquivo e com isso não exibi.
Responder Citar

22/06/2016

Wellington Silva

Se ele gera o PDF então não tem nada de errado no php... o problema pode estar no "content-type (application/pdf)" e no path (diretorio onde localiza o arquivo).
Responder Citar

22/06/2016

Maycon Felippe

Valeu Welington, vou procurar conhecer um pouco sobre isso pra entender o que posso fazer.
Responder Citar

22/06/2016

Wellington Silva

caso não consiga localizar o problema, poste o código do arquivo onde exibe o documento pdf.
Responder Citar

22/06/2016

Maycon Felippe

aqui o inicio
$pdf= new FPDF("P","mm","A4");

  //escolhe o tipo de fonte para imprimir
  $pdf->SetFont('arial','B',12);

  //configura o titulo
  $pdf->SetTitle("...");

  //configura o assunto 
  $pdf->SetSubject("...");

  // posicao vertical inicial
  $pdf->SetY("-1");


O final para exibir

 $var=trim($linha['num']);
  $var2=explode("/",$var);
  $arquivo=$var2[0]."-".$var2[1];
 $ext=".pdf";

      ob_start();
      $pdf->Output  ("$arquivo$ext","D");
   break;
  echo "arquivo salvo em PDF"; 
Responder Citar

22/06/2016

Wellington Silva

Tem algo errado ai, mais não da para simular pois o codigo não esta completo..

Faz assim, tente trocar o atributo "D" de $pdf->Output(); para "I", dessa forma se o seu browser suportar, ele irá exibir o pdf na tela ao invés de forçar para baixar..
Responder Citar

22/06/2016

Maycon Felippe

Eu não postei o codigo todo..
Peguei so o inicio da criação e o final.

Mas parece que alterando para "I" parecia que iria abrir mas deu o mesmo erro.
" Falha ao carregar o documento PDF "

O estranho é que na minha maquina ele gera, mas no servidor não.
Achei que fosse alguma coisa de versão do php, pós o adm de redes atualizou para 5.5.33 e na minha maquina é 5.5.15 ..
Responder Citar