web-dev-qa-db-ja.com

PHP on IIS 7.5 / W2K8 using IUSR Account not IIS_APPPOOL \ DefaultAppPool

新しいWebサーバーをセットアップし、Windows Server 2008 R2で使用可能な新しいアプリケーションプールIDを使用しようとしています(ここで説明するように: http://learn.iis.net/page.aspx/624/application- pool-identities / )フォルダ構造を保護します。

ただし、php.iniでFastCGIの偽装をtrueに設定したにもかかわらず、PHPはまだローカルIUSRアカウントを使用しているようです-どうすればPHPアプリケーションプールIDで動作するには?

問題のフォルダは、c:\ inetpub\wwwrootの外部にある共有キャッシュディレクトリです。 IIS_APPPOOL\DefaultAppPoolに変更特権を与えると、PHPファイルはフォルダーにアクセスできませんが、SERVERNAME\IUSR(またはUsersグループ)に特権を与えるとアクセスできます。

PHP 5.3は、IISのWeb PlatformInstallerを使用してインストールされます。

PHPアプリケーションは、違いが生じる場合はZend_Cacheを使用しています。

7
voidstate

答えは、[サイト]-> [認証]-> [匿名認証]-> [編集]の匿名IDを[アプリケーションプールID]に変更することでした。

8
voidstate