Назад | Перейти на главную страницу

PHP на IIS 7.5 / W2K8 с использованием учетной записи IUSR, а не IIS_APPPOOL \ DefaultAppPool

Я настраиваю новый веб-сервер и пытаюсь использовать новые удостоверения пула приложений, доступные в 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».