HTTP 錯誤 404.17

來源:互聯網
上載者:User
錯誤摘要
HTTP 錯誤 404.17 - Not Found
請求的內容似乎是指令碼,因而將無法由靜態檔案處理常式來處理。 詳細錯誤資訊模組 StaticFileModule
通知 ExecuteRequestHandler
處理常式 StaticFile
錯誤碼 0x80070032
請求的 URL http://localhost:8080/index.php
實體路徑 \public_html\index.php
登入方法 匿名
登入使用者 匿名
最可能的原因:
請求與萬用字元 mime 映射相匹配。請求映射到靜態檔案處理常式。如果有不同的前提條件,請求將映射到另一個處理常式。
可嘗試的操作:
如果要將此內容作為靜態檔案提供,請添加顯式 MIME 對應。

===============

這個是建立了一個網站測試程式。原來的預設網站是正在正常運行PHP的DISCUZ程式。不知這個是什麼原因。

謝謝~~


回複討論(解決方案)

照這麼看是iis 沒有添加對php 的 MIME 支援?

補充一下是WIN2008;IIS7.5的配置。

IIS ?
你建立的網站沒有配置 php 擴充支援

MIME類型是用來指定採用某種副檔名的檔案用哪一種應用程式來開啟。當該副檔名檔案被訪問的時候,瀏覽器會自動使用指定應用程式來開啟。例如,.xls副檔名的檔案用Excel來開啟。多用於指定一些用戶端自訂的檔案名稱,以及一些媒體檔案開啟檔案。
例如:我們現在要定義一個.aillo副檔名,它開啟時以html格式開啟。
Internet 資訊服務→網站→預設網站→HTTP頭→MIME映射→檔案類型→註冊檔案類型→新類型→設定完點確定即可瀏覽以.aillo為尾碼的網頁

參考一下 添加php 的mime 支援 看看是否ok.

有設定程式程式映射 PHP

我不與你爭,我現在也不用 iis 了

只要搜尋一下 “HTTP 錯誤 404.17 - Not Found”
都是 asp 或 asp.net 未部署好的解答,微軟自己的都尚且如此,何況第三方的 php 呢?

現在我是尋求解決問題,不是用與不用的爭論

問題已解決,謝謝各位~~

CMD下:

set config /section:system.webServer/fastCGI /+[fullPath='路徑\php-cgi.exe']

set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI', path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='路徑\php-cgi.exe',resourceType='Either']


我的問題,就解決了。

我是學ASP.Net的,出現這種情況的原因通常是因為先安裝了Framework,後安裝的IIS;
只需要重新安裝一下就可以了。在Frameworv4.0的目錄中安裝的程式以管理員權限重新運行一下就可以了.
點開始-運行:cmd-->輸入C:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i斷行符號

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.