Я запускаю свой сайт на Windows Server 2012 R2 и IIS 8.5, и я столкнулся с проблемой.
exec('whoami')
, это возвращает nt authority\iusr
,proc_open('whoami', $desc, $pipes)
результат iis apppool\mysite
,Почему это происходит?
это интересно. Это должно быть связано с природой proc_open. Каким-то образом он идет в общий пул iis, который имеет разрешения, отличные от стандартного пользователя, используемого в IIS. proc_open может уже знать, что запрашивает более высокий уровень контроля, а php под windows, вероятно, требуются дополнительные разрешения для получения этого.
Других решений пока нет …