新しい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を使用しています。
答えは、[サイト]-> [認証]-> [匿名認証]-> [編集]の匿名IDを[アプリケーションプールID]に変更することでした。