エラーの概要
HTTP エラー 404.17 - 見つかりません
要求されたコンテンツはスクリプトであるようで、静的ファイル ハンドラーでは処理されません。詳細エラー情報モジュール StaticFileModule
通知 ExecuteRequestHandler
ハンドラー StaticFile
エラーコード 0x80070032
リクエスト URL http://localhost:8080/index.php
物理パス public_htmlindex.php
ログイン方法 匿名
ログインユーザー 匿名
最も可能性の高い理由 :
リクエストワイルドカード MIME マッピングに一致します。リクエストは静的ファイル ハンドラーにマップされます。異なる前提条件がある場合、リクエストは別のハンドラーにマップされます。
試してみること:
このコンテンツを静的ファイルとして提供したい場合は、明示的な MIME マッピングを追加します。
===============
これは新しいサイトのテスト プログラムです。元のデフォルト サイトは、PHP を正常に実行している DISCUZ プログラムでした。理由はわかりません。
ありがとうございます~~
iis は php の MIME サポートを追加していないようです
WIN2008 の設定を追加してください。
IIS?
新しく作成されたサイトは php 拡張機能のサポートで構成されていません
MIME タイプは、特定の拡張子のファイルを開くためにどのアプリケーションを使用するかを指定するために使用されます。この拡張子のファイルにアクセスすると、ブラウザは指定されたアプリケーションを使用してそのファイルを自動的に開きます。たとえば、拡張子が .xls のファイルは Excel で開きます。これは主に、クライアント定義のファイル名とメディア ファイルを開く方法を指定するために使用されます。
例: 次に、HTML 形式で開く .aillo 拡張子を定義したいとします。
インターネット インフォメーション サービス→Web サイト→デフォルト Web サイト→HTTP ヘッダー→MIME マッピング→ファイル タイプ→登録されたファイル タイプ→新しいタイプ→設定後、OK をクリックして .aillo 接尾辞を持つ Web ページを参照します
PHP の MIME サポートを追加するを参照してください。問題ないか確認してください
PHP をマッピングする設定プログラムがあります
議論はしません、私は今 iis を使用していません
「HTTP エラー 404.17 - 見つかりません」を検索してください
それらはすべてですasp または asp.net が展開されていない Microsoft 自身の答えは次のようなもので、ましてやサードパーティの PHP ではないでしょうか?
今、私は問題を解決しようとしています。使用するかどうかを議論するのではありません
問題は解決しました、皆さんありがとうございます~~
CMD:
set config /section:system.webServer/fastCGI /+[fullPath='path php-cgi.exe']
set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI', path='*.php',verb='*',modules ='FastCgiModule',scriptProcessor= 'Path php-cgi.exe',resourceType='Either']
私の問題は解決されました。
ASP.Net を学んでいます。この状況の原因は通常、フレームワークが最初にインストールされ、次に IIS がインストールされるためです。
それを再インストールしてください。 Frameworv4.0 のディレクトリにインストールされているプログラムを管理者権限で再実行します
[スタート]-[ファイル名を指定して実行: cmd] をクリックし、「C:windowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i」と入力して Enter キーを押します。