windows O comando da CLI não será executado via IIS, mas será executado via CLI

2

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.

    
por neubert 25.11.2016 / 23:15

1 resposta

0

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.

    
por 26.11.2016 / 01:48