程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 從權限入手解決IIS+PHP環境故障(1)

從權限入手解決IIS+PHP環境故障(1)

編輯:關於PHP編程

一、故障現象

筆者搭建環境采用的操作系統是windows XP,IIS是系統自帶的IIS 5,PHP版本是5.2。按照網上的步驟筆者安裝PHP程序並配置了IIS中的相應映射參數建立了PHP環境,並且生成了名為index.php的文件作為測試用。在實際使用中卻發現在服務器上通過浏覽器訪問http://127.0.0.1/index.php和http://localhost/index.php均出現錯誤提示,具體頁面顯示為“無權查看網頁,基於所提供的憑據,您沒有權限查看此目錄或網頁,HTTP錯誤 401.3——訪問被資源ACL拒絕”。(如圖1)

圖1

為了進一步排查故障筆者又在IIS中通過在默認網站上點“浏覽”來查看,結果收到的反饋消息和上面的一樣,也是“HTTP錯誤 401.3——訪問被資源ACL拒絕”。(如圖2)

圖2
然而在同一個站點的其他頁面文件,只要不是PHP語言建立的都可以正常浏覽和查看,包括HTML靜態頁面和ASP動態網頁文件。

二、修改驗證方式解決問題

既然IIS反饋回的信息是“HTTP錯誤 401.3——訪問被資源ACL拒絕”,所以筆者也針對訪問權限進行排查故障工作。

第一步:在IIS中的默認網站上右鍵選擇“屬性”來查看該站點的相關屬性信息。(如圖3)

圖3

第二步:在打開的默認網站屬性處我們找到“目錄安全性”標簽,然後點“匿名訪問和身份驗證控制”旁邊的“編輯”按鈕。(如圖4)

圖4


1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved