Erro na exportação do PDF

a minha aplicação já estar no servidor , no app consulta quando eu clico para exporta em PDF carrega e completa , mas na hora de visualizar mostra esse erro:

Not Found

The requested URL /area-cliente/_lib/tmp/sc_pdf_20140123074346_707_listagem_pedidos.pdf was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

http://www.scriptcase.com.br/forum/index.php/topic,7575.msg37045.html#msg37045

Wennys Carlos,

Obrigada funcionou, mas outras coisa , quando ele vai gerar um pdf com os arquivos muito grandes chega um momento que ele trava, vc sabe me dizer pq?

Isso depende da velocidade do link com a internet, do tamanho do arquivo etc.

Pois ele primeiro vai salvar no disco pra depois mostrar na tela.

É bom ver também no php.ini o tempo máximo de execução do script.

Segue abaixo conversa com o Yuri Esteves na solução do problema desse tópico.

==========================================================================================
EU

         Caro Yuri,

         A geração de pdf está com o seguinte erro no ambiente de produção:

         "The requested URL /tmp/sc_pdf_20140219193101_224_slide_indicador_objetivos.pdf was not found on this server."

         O ambiante de produção é o da versão 7.01.0015.

         Copiei o arquivo logo da pasta tmp do servidor e a executei diretamente, conforme linhas de comando abaixo:


         root@ppa:~# cd //var/www/prod/third/wkhtmltopdf/linux-amd64

         root@ppa://var/www/prod/third/wkhtmltopdf/linux-amd64# ./wkhtmltopdf-amd64   --p
         age-size A4 --orientation Landscape --header-right "[page]" --javascript-delay 2
         50 http://www.gestao.cge.to.gov.br/tmp/sc_slide_indicador_objetivos_html_2gl99oc
         gv26uhokhr4mbr8c4k6.html /var/www/tmp/sc_pdf_20140219181518_835_slide_indicador_
         objetivos.pdf

         Loading pages (1/6)
         Counting pages (2/6)
         Resolving links (4/6)
         Loading headers and footers (5/6)
         Printing pages (6/6)
         Done
         Exit with code 2 due to http error: 404 Page not found

         root@ppa://var/www/prod/third/wkhtmltopdf/linux-amd64#

         Me socorra por favor.

         NOTA: Estava funcionando normalmente e de repente parou de funcionar.

         Responda Essa Mensagem Pessoal Aqui: https://www.scriptcase.com.br/forum/index.php?action=pm;sa=send;f=inbox;pmsg=2642;quote;u=11567

==========================================================================================
Yuri

     O senhor atualizou o ambiente de produção ou publicou alguma aplicação recentemente?

     Já verificou as permissões do diretório.

     TMP e Wkhtmltopdf.

==========================================================================================
EU

     Caro Yuri,

     Os diretórios "tmp" e "Wkhtmltopdf" estão com permissão 777.

     Executando o comando:

     ./wkhtmltopdf-amd64   --page-size A4 --orientation Landscape --header-right "[page]" --javascript-delay 250 http://www.gestao.cge.to.gov.br/tmp/sc_slide_metas_fisicas_html_mm8fdb9ps5khs98kur42sq5lj7.html /var/www/tmp/sc_pdf_20140221190538_113_slide_metas_fisicas.pdf

     o arquivo é gerando no servidor mas dá erro de página quando a aplicação tenta abrir.

     Quando eu digito o endereço do arquivo no navegador, após o comando acima, o PDF é mostrado sem problemas:

     http://www.gestao.cge.to.gov.br/tmp/sc_pdf_20140221190538_113_slide_metas_fisicas.pdf?

     O programa wkhtmltopdf-amd64 está funcionando e, por isso, acho que é a aplicação (scriptcase) que não o está encontrando/executando.

     Grato pela atenção..

=========================================================================================
Yuri

 A função exec está ativa no seu servidor?

===========================================================================================
EU

Olá Yuri,

Valeu!!!

Uma instalação indevida renomeou o PHP.ini removendo várias funções, inclusive essa.

Muito obrigado , abraços e até mais.

===========================================================================================
Yuri

Heeeeee… Acontece… Bom que resolveu…

Sé possível, informe o problema e a solução no fórum.

Att,
Yuri Esteves

==========================================================================================
EU

Uma dica importante!!!

Sempre executem o diagnosis.php do scriptcase para verificar o seu ambiente de produção.

==========================================================================================