我在Windows Server 2012 R2和IIS 8.5上运行我的网站时遇到了问题。
exec('whoami')
时,它会返回nt authority\iusr
。proc_open('whoami', $desc, $pipes)
时,结果为iis apppool\mysite
。为什么会这样?
答案 0 :(得分:0)
这很有趣。它必须与proc_open的性质有关。不知何故,它进入了共享iis池,它具有与IIS上使用的标准用户不同的权限。 proc_open你可能已经知道请求更高级别的控制和Windows下的PHP可能需要额外的权限来获得它。