ホームページ >バックエンド開発 >PHPチュートリアル >Windows 2008 + IIS7.5 403 PHP サイトにアクセスすると表示される 具体的なエラーは以下の通りです。
エラーの概要
HTTP エラー 404.3 - 見つかりません
拡張機能の構成の問題により、要求されたページを提供できません。ページがスクリプトの場合は、ハンドラーを追加します。ファイルをダウンロードする必要がある場合は、MIME マッピングを追加します。
詳細なエラーメッセージ
モジュール StaticFileModule
通知 ExecuteRequestHandler
ハンドラー StaticFile
エラー コード 0x80070032
要求された URL http://www.594jj.com:80/index.php
物理パス F:allweb594jj.comindex.php
ログイン方法 匿名
ログイン ユーザー 匿名
最も考えられる原因:
ハンドラー マッピングが欠落している可能性があります。デフォルトでは、静的ファイル ハンドラーがすべてを処理します。
使用したい機能がまだインストールされていない可能性があります。
Web サイトまたはアプリケーションで対応する MIME マッピングが有効になっていません。 (警告: ユーザーがダウンロードすべきではない .ASPX ページや .config ファイルなどに対して MIME マッピングを作成しないでください。)
ASP.NET がインストールされていない場合。
試してみること:
system.webServer/handlers 内:
現在のページに必要なハンドラーがマップされていることを確認します。 prerecisisites(たとえば、Runtimeversion、PipelineMode、Bitnessなど)に特に注意して、アプリケーションプールの設定と比較してください。
必須のハンドラー行のタイプミスに特に注意してください。
使用したい機能がインストールされていることを確認してください。
MIME マッピングが有効になっていることを確認するか、コマンド ライン ツール appcmd.exe を使用して MIME マッピングを Web サイトに追加します。
MIME タイプを設定するには、次の構文を使用します: %SystemRoot%windowssystem32inetsrvappcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
変数 fileExtension string はファイル拡張子であり、変数mimeType 文字列はファイル タイプの説明です。 たとえば、拡張子「.xyz」のファイルに MIME マッピングを追加します。 Appcmd Set Config/Section: StaticContent /+ [FileExtent='.xyz', MimeType='text/plain '] Web サーバーにはこの MIME が必要ですリストに追加する前にマッピングを行ってください。構成ファイル (.CONFIG など) または動的スクリプト ページ (.ASP や .ASPX など) は直接ダウンロードせず、常にハンドラーを通じて処理する必要があります。場合によっては、データベース ファイルや、.XML や .MDF などの構成の保存に使用されるファイルなど、他のファイルが構成情報の保存に使用されることがあります。これらのタイプのファイルを有効にする前に、クライアントがこれらのタイプのファイルをダウンロードできることを確認してください。
ASP.NETをインストールします。
この HTTP ステータス コードの失敗したリクエストを追跡する追跡ルールを作成します。失敗したリクエストの追跡ルールの作成の詳細については、ここをクリックしてください。
明確にするために、PHP 環境は私のサーバーにインストールされており、マッピングも追加されています。他のPHPサイトでも大丈夫ですが、このサイトはこんな感じです。神々に説明を求めてください。
ディスカッション (解決策) に返信します