Eu tenho esse trabalho apenas instalando o WAMP. Portanto, o IIS está sendo executado na porta 80/443 e o WAMP está sendo executado na porta 81/444.
Estou tentando executar o seguinte comando:
"C:\Program Files\ImageMagick-7.0.3-Q16\magick" convert "G:\path\to\filename.pdf[1]" -colorspace RGB -geometry 800 "g:\path\to\temp\filename.png"
Ele funciona muito bem se eu o executar via cmd
enquanto estiver logado, mas se eu tentar executá-lo via IIS / PHP / exec não funciona. Eu recebo o seguinte erro:
convert: no images defined 'g:\path\to\temp\filename.png' @ error/convert.c/ConvertImageCommand/3254.
Eu concedeu permissão de Controle total a g:\path\to\temp
para IUSR, IIS_USERS, ANONYMOUS LOGIN e todos. Nada funciona.
Eu faço exec('echo %username%')
e vejo que o usuário atualmente conectado via IIS é COMPUTER$
, mas isso realmente não me ajuda.
editar:
Eu dei permissão "Full Controle total" em C:\Program Files (x86)\gs\gs9.09\bin
e C:\Program Files\ImageMagick-7.0.3-Q16
e ainda recebo a mesma coisa.
edição 2:
Para quem marcou minha pergunta como uma duplicata de Não é possível converter PDF em imagem, devido a um erro 'nenhuma imagem definida' ... não é. Primeiro, eu estou executando o Windows - não o Linux - então obviamente which gs
não vai funcionar. Segundo, no meu caso, convert
funciona muito bem quando eu o executo via cmd.exe. Mas quando eu tento executá-lo via IIS / PHP / exec () não funciona. Na outra questão, não funcionou. Período.
edição 3:
Eu também tentei criar um novo pool de aplicativos com "LocalSystem" por link . Nada.