PHP アプリケーションを実行している IIS7 で起動エラー (500) が発生します。
system.webServer/httpErrors をdetailedに設定すると、問題が説明されます。
Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Error Code 0x80070005
Config Error Cannot read configuration file due to insufficient permissions
Config File \\?\C:\opt\php\public\web.config
public dir に web.config を追加しても解決しません。実際には、ファイルがないと、起動エラーだけで、ファイル永続エラーが発生して悪化します。
iusr にはディレクトリとファイルへのアクセス許可があり、webconfig のダミー コンテンツで試してみました。
サーバーに .NET / .ASP はありません - PHP のみ。簡単に修正するためのヒントに感謝します。