【发布时间】:2016-02-02 13:12:42
【问题描述】:
我在 Windows Server 2012 R2 和 IIS 8.5 上运行我的网站,但遇到了问题。
- 当我运行
exec('whoami')时,它返回nt authority\iusr。 - 当我运行
proc_open('whoami', $desc, $pipes)时,结果是iis apppool\mysite。
为什么会这样?
【问题讨论】:
我在 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 你可能已经知道请求更高级别的控制,而 windows 下的 php 可能需要额外的权限才能获得。
【讨论】: