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, если это имеет значение.

1 ответ

Ответ состоял в том, чтобы изменить анонимную идентификацию в Site -> Authentication -> Anonymous Authentication -> Edit to "Application Pool Identity".

Другие вопросы по тегам