4

Windows Server 2012 ボックスで IIS 8.0 にアクセス許可の問題があったため、修正するためにロールを削除して再度追加することにしました。

これでアクセス許可の問題は解決したようですが、PHP が機能しなくなりました。.phpファイルにアクセスしようとすると、このエラーが発生します

HTTP エラー 404.3 - 見つかりません

リクエストしているページは、拡張機能の構成が原因で提供できません。ページがスクリプトの場合は、ハンドラーを追加します。ファイルをダウンロードする必要がある場合は、MIME マップを追加します。

明らかに、ここで行う必要があるのは、php インストール フォルダー (Web アプリケーション マネージャーを使用してインストールしたフォルダー) 内のファイルの 1 つにハンドラーを追加することですが、どこからハンドラーを追加するのかわかりません。どこから MIME マップを追加すればよいかはわかっていますが、明らかにそれでは解決できません。

更新:だから私はPHPサイトにリンクした答えの1つに従い、それが言ったことに従いました。それはPHPが実行されていない問題を修正したようですが、今ではまったく新しいワームの缶が開かれました。私は同じを得ていAccess is deniedます。前回同様エラー!ファイル拡張子を .html に変更しても、www.mysite.co.uk にアクセスするとエラーが発生しますが、www.mysite.co にアクセスすると、サイトがデフォルトのドキュメントを参照していないようです。 uk/index.php、正常に動作します! デフォルトのドキュメントに index.php エントリと index.html がありますが、PHP のインストール後にどちらも機能していないようです

ルート ディレクトリのアクセス許可は、管理者、マイ ユーザー アカウント、「ネットワーク サービス」、および「システム」に対するフル コントロールです。注意してください。ユーザー アカウントに「接続先」オプションを設定しないと、サイトをまったく機能させることができませんでした。とパスワードなので、ファイルへのアクセスに使用されます。

4

1 に答える 1