Enquanto a resposta de Joel me leva a isso, eu não resolvi o problema com o acima. Eu acho que mudar o pool de aplicativos para o usuário específico não ajudou. Existem mais algumas áreas relacionadas para verificar.
O valor FastCGI.Impersonation no php.ini deve ser definido como 1. Isso pode ser verificado no gerenciador de tarefas e ver em qual conta o processo PHP está sendo executado atualmente.
Em seguida, há uma configuração de autenticação do IIS no Gerenciador do IIS sob o objeto do site. Por padrão, o login anônimo é ativado e, quando você observa a configuração, ele usa uma conta de usuário padrão (no meu caso, é IISUSER). Ele permite a opção de alterar o usuário anônimo para o pool de aplicativos, nesse caso, ele funcionará se o pool de aplicativos estiver definido para o usuário correto.
Como alternativa, esqueça completamente o Pool de aplicativos e defina diretamente a conta de usuário como a conta de login anônima padrão.
Estou deixando minha resposta aqui e ver se outras pessoas podem dar feedback sobre as possíveis falhas deste método de alteração do usuário anônimo padrão.