Permissões do Windows IIS 5

0

Eu tenho o Ghostscript, o ImageMagick e o IIS 5.0 instalados em uma caixa do Windows 2008 Server.

Eu também tenho um script PHP que executa um script de conversão para gerar miniaturas para um PDF que é enviado para um diretório:

<?php
    $output = array();
    $ret = 0;
    echo exec('convert D:\content\myfile.pdf[0] D:\content\myfile_thumb_1.jpg', $output, $ret);
    var_dump($ret);
?>

Eu determinei que o problema é que o script, quando chamado pelo navegador da Web, é executado como usuário IUSR_ [COMPUTERNAME].

Como minha conta de administrador, o comando é executado com sucesso a partir da linha CMD (duh).

Quais permissões devo alterar para permitir que a miniatura seja gerada pelo usuário do script / IUSR?

Eu tentei alterar as permissões dos seguintes itens:

  • O diretório de arquivos de programas do GhostScript (permitindo a execução, gravação, leitura)
  • O diretório ImageMagick (permitindo executar, escrever, ler)
  • O diretório de upload onde as miniaturas residem (permitindo ler, gravar)

Tudo através do Windows Explorer, clicando com o botão direito do mouse no diretório, nas propriedades e, em seguida, na guia Segurança. Eu adiciono as permissões para [COMPUTERNAME] / Guests, porque IUSR_ [COMPUTERNAME] está no grupo Guests.

Não estou familiarizado o suficiente com o IIS ou o Windows para saber disso, mas você precisa reinicializar a caixa para atualizar as permissões ou deve funcionar apenas depois de aplicar as alterações? Eu reiniciei o serviço IIS .

Observação: removi o nome completo do computador e o substituí por [COMPUTERNAME] na postagem acima

    
por Andrew M 07.06.2012 / 01:23

0 respostas