IIS — 1 ApplicationPool с 2 сайтами, current_user отличается. Как измениться?

#iis #application-pool #iis-10

#iis #пул приложений #iis-10

Вопрос:

У меня есть сервер ISS 10, на котором размещены 2 PHP-приложения в 1 пуле приложений. Пул приложений настроен с идентификатором «Пользователь».

Когда я запускаю get_current_user() на site01, он возвращает «UserA». Когда я запускаю то же самое на site02, он возвращает «IUSR».

Как я могу исправить это для site02 и заставить его работать с той же учетной записью пользователя?

Спасибо

Ответ №1:

В диспетчере IIS выберите сайт, а затем Authentication значок, выберите Anonymous Authentication и щелкните на Edit... панели действий справа:

введите описание изображения здесь

Убедитесь, что эти настройки одинаковы для обоих сайтов.

Комментарии:

1. Спасибо, теперь это правильный пользователь! Целью было иметь возможность запускать Shell_Exec(), но он не работает. Я не понимаю, почему, но я не могу запустить скрипт с этим сайтом (он работает для site01). Есть какие — нибудь идеи ?

2. @kent2004 — Извините, я не использую или не имею PHP.