A resposta foi alterar a identidade anônima no Site - > Autenticação - > Autenticação anônima - > Edite para "Identidade do Pool de Aplicativos".
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.
A resposta foi alterar a identidade anônima no Site - > Autenticação - > Autenticação anônima - > Edite para "Identidade do Pool de Aplicativos".
Tags php iis application-pools iusr