[RESOLVIDO] - Não Gera PDF V7.01.0009

Boa noite a todos.

Ao subir a aplicação para o servidor não está gerando o PDF.
Aparecendo a mensagem abaixo:

Not Found

The requested URL /_lib/tmp/sc_pdf_20131017194442_307_grid_nf_a_pagar_2.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.

Boa noite,

Qual o SO do servidor?

att,
Bernhard Bernsmann

Celso,

Se vc estiver executando no Linux, a primeira coisa a ver são as permissões da pasta …/third/wkhtmltopdf e subpastas. tem que permissão para escrita.

Esse link, tem a solução que eu apliquei, pois tinha o mesmo problema.
http://www.scriptcase.com.br/forum/index.php/topic,7575.msg37093.html#msg37093

Se seu PDF tem gráficos a serem gerados, a solução é um pouco mais complicada.

espero que ajude.

Como estão as permissões no diretório /_lib/tmp/… ta com cara de que o SC não esta conseguindo criar o temporário e na hora de jogar a saida pro download ou navegador não esta encontrando o arquivo.

Estou utilizando o Windows 7.
Ao checar a pasta app/nome_projeto/_lib vi que dentro da lib não existe a pasta tmp é isso mesmo?

Então deve ser isso…

Era isso mesmo o SC v7 não está criando automaticamente a pasta tmp não sei o porque disso.

Isso em seu ambiente de produção?

Caso sim, publicação típica ou avançada?

att,
Bernhard Bernsmann

Isso no ambiente de produção. Ao clicar no botão executar aplicação.
E ao publicar o projeto também no modo típica.

Boa noite,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann

Sr. Bernhard boa noite.
Ainda estou no aguardo de uma resposta sua.

O servidor é linux? 32 ou 64 bits?

Caso for 64 bits, verifique a permissão dentro do diretório abaixo.
O diretório prod/third/wkhtmltopdf/linux-amd64.

Caso for 32 bits, verifique a permissão dentro do diretório abaixo.
O diretório prod/third/wkhtmltopdf/linux-i386

Caso a permissão esteja total, realize o procedimento abaixo.

Acessando o terminal do linux (SHELL).

No diretório TMP é gerado um log do comando pdf, copie a linha do log de erro e execute pelo terminal.

OBS: O comando precisa ser executado dentro do diretório prod/third/wkhtmltopdf/linux-amd64 para 64 bits ou prod/third/wkhtmltopdf/linux-i386 para 32 bits

Verifique a permissão dentro diretório TMP.

Boa noite Sr. Yuri

Toda vez que for subir uma aplicação tenho que fazer isso?

Não, este procedimento é apenas para verificarmos se existe algum problema na biblioteca do wkhtmltopdf em seu servidor.

Bom dia pessoal.

Reportei o ocorrido para meu serviço de hospedagem e foi solucionado o problema.

Obrigado a todos.

Celso,

Qual é o seu provedor, E qual era o problema ?

Eu estou enfrentando este problema e ainda não consegui solucionar, nem o pessoal da KingHost. :frowning:

Ronaldo,

O ambiente de produção está atualizado? Publicou de que forma, típica ou avançada?

O servidor é linux? 32 ou 64 bits?

Caso for 64 bits, verifique a permissão dentro do diretório abaixo.
O diretório prod/third/wkhtmltopdf/linux-amd64.

Caso for 32 bits, verifique a permissão dentro do diretório abaixo.
O diretório prod/third/wkhtmltopdf/linux-i386

Caso a permissão esteja total, realize o procedimento abaixo.

Acessando o terminal do linux (SHELL).

No diretório TMP é gerado um log do comando pdf, copie a linha do log de erro e execute pelo terminal.

OBS: O comando precisa ser executado dentro do diretório prod/third/wkhtmltopdf/linux-amd64 para 64 bits ou prod/third/wkhtmltopdf/linux-i386 para 32 bits

Verifique a permissão dentro diretório TMP.

Boa noite Cocuroci.
Entre em contato comigo celso@bycelso.com.br

Prezados bom dia

Já fiz todas as intervenções propostas pelo grupo (inclusive o reenvio ao servidor de hospedagem em arquivos binários de toda a pasta _lib e liberação 777 para todas as patas e subpastas recomendados aqui), porém ainda continua o mesmo erro. Já conversei com o serviço de hospedagem o qual tentou verificar algumas configurações no php, porém sem sucesso.
Alguém ainda tem alguma outra ideia de como resolver tal situação?

Obrigado pela atenção!

Marcos,

O meu problema foi resolvido pelo próprio pessoal da KingHost da seguinte forma:

1 - Função exec não estava ativa no meu domínio;
2 - O arquivo …/_lib/prod/third/wkhtmltopdf/linux-amd64/wkhtmltopdf-amd64 não possuía permissão de execução.

Ajustado isso os PDFs estão funcionando perfeitamente.