5

我在 Windows Server 2012 R2 和 IIS 8.5 上运行我的网站,但遇到了问题。

  • 当我运行时exec('whoami'),它会返回nt authority\iusr
  • 当我运行proc_open('whoami', $desc, $pipes)时,结果是iis apppool\mysite

为什么会这样?

4

1 回答 1

1

这太有趣了。它必须与 proc_open 的性质有关。不知何故,它进入了共享 iis 池,该池具有与 IIS 上使用的标准用户不同的权限。proc_open 你可能已经知道请求更高级别的控制,而 windows 下的 php 可能需要额外的权限才能获得它。

于 2016-11-15T02:20:09.440 回答