Разрешения пользователей пула приложений IIS не работают
Я перемещаю PHP-приложение с IIS7 на IIS8.5 на Win2012 R2. Приложение работает в собственном пуле приложений (MyPortal), и для создания PDF-файлов ему требуется разрешение на запись в подпапку. Поэтому я назначаю разрешения на изменение или полный контроль IIS AppPool\MyPortal на локальном компьютере, однако приложение по-прежнему не может выполнять запись в папку. Единственный способ, который я нашел, чтобы позволить ему это сделать, - предоставить доступ к изменению локальной группе пользователей, чего я бы предпочел не делать (хотя у меня нет выбора БАНКОМАТ).
В php-cgi.exe процесс выполняется под идентификатором MyPortal, но каким-то образом не получает разрешения, которые я назначил пользователю MyPortal для папки. Процесс PHP выполняет простую команду fopen $file = fopen($tmp_filename,"w");
.
Есть какие-нибудь предложения относительно того, что не так?
1 answers
У тебя все получилось @Ян Рейнлинк. Для анонимной аутентификации необходимо установить значение "Пул удостоверений приложений". Я предполагал, что, поскольку процесс PHP выполнялся как MyPortal, он использовал те же разрешения.