Я настраиваю новый веб-сервер и пытаюсь использовать новые удостоверения пула приложений, доступные в Windows Server 2008 R2 (как описано здесь: http://learn.iis.net/page.aspx/624/application-pool-identities/) для защиты структуры папок.
Однако кажется, что PHP все еще использует локальную учетную запись IUSR, хотя я установил для олицетворения FastCGI значение true в php.ini - как я могу заставить PHP работать под идентификатором пула приложений?
Рассматриваемая папка является каталогом общего кеша за пределами c: \ inetpub \ wwwroot. Когда я даю IIS_APPPOOL \ DefaultAppPool права на изменение, файлы PHP не могут получить доступ к папке, но могут, когда я даю привилегии SERVERNAME \ IUSR (или группе пользователей).
PHP 5.3 устанавливается с помощью установщика веб-платформы в IIS.
Приложение PHP использует Zend_Cache, если это имеет значение.
Ответ состоял в том, чтобы изменить анонимную идентификацию в Site -> Authentication -> Anonymous Authentication -> Edit на «Application Pool Identity».