PHP no IIS 7.5 / W2K8 usando a conta IUSR não IIS_APPPOOL \ DefaultAppPool

5

Estou configurando um novo servidor da Web e tentando usar as novas identidades do pool de aplicativos disponíveis no Windows Server 2008 R2 (conforme descrito aqui: link ) para proteger a estrutura de pastas.

No entanto, parece que o PHP ainda está usando a conta IUSR local, embora eu tenha configurado a representação do FastCGI como true no php.ini - como posso fazer o PHP operar sob a Identidade do Pool de Aplicativos?

A pasta em questão é um diretório de cache compartilhado fora de c: \ inetpub \ wwwroot. Quando eu dou privilégios de modificação IIS_APPPOOL \ DefaultAppPool, os arquivos PHP não podem acessar a pasta, mas eles podem quando eu dou privilégios para SERVERNAME \ IUSR (ou o grupo de usuários).

O PHP 5.3 é instalado usando o Web Platform Installer no IIS.

A aplicação PHP está usando Zend_Cache se isso faz diferença.

    
por voidstate 24.07.2012 / 12:25

1 resposta

5

A resposta foi alterar a identidade anônima no Site - > Autenticação - > Autenticação anônima - > Edite para "Identidade do Pool de Aplicativos".

    
por 24.07.2012 / 16:02