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 に答える