安裝完P(guān)HP,所有的配置看起來都沒有問題,運行HTML文件正常,但是運行PHP文件就出現(xiàn)如下錯誤:
HTTP 錯誤 401.1 - 未經(jīng)授權(quán):訪問由于憑據(jù)無效被拒絕。
而且還會提示輸入用戶名和密碼,在網(wǎng)上找了好多解決的方法,比如:修改執(zhí)行權(quán)限為“腳本和可執(zhí)行文件”,或者查看“本地安全策略”,都沒有解決這個問題。
最后發(fā)現(xiàn)了一個方法,其實還是權(quán)限的問題,就是給PHP的安裝目錄一個Users用戶組的權(quán)限,這樣就解決了HTTP 錯誤 401.1的問題!
以下是官方的錯誤說明:
癥狀:HTTP 錯誤 401.1 - 未經(jīng)授權(quán):訪問由于憑據(jù)無效被拒絕。
分析:
由于用戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒有權(quán)限訪問計算機,將造成用戶無法訪問。
解決方案:
(1)查看IIS管理器中站點安全設(shè)置的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用:
控制面板->管理工具->計算機管理->本地用戶和組,將IUSR_機器名賬號啟用。如果還沒有解決,請繼續(xù)下一步。
(2)查看本地安全策略中,IIS管理器中站點的默認匿名訪問帳號或者其所屬的組是否有通過網(wǎng)絡(luò)訪問服務(wù)器的權(quán)限,如果沒有嘗試用以下步驟賦予權(quán)限:
開始->程序->管理工具->本地安全策略->安全策略->本地策略->用戶權(quán)限分配,雙擊“從網(wǎng)絡(luò)訪問此計算機”,添加IIS默認用戶或者其所屬的組。
注意:一般自定義 IIS默認匿名訪問帳號都屬于組,為了安全,沒有特殊需要,請遵循此規(guī)則。
文本為西部e網(wǎng)(weste.net)原創(chuàng),版權(quán)所有,轉(zhuǎn)載請注名出處,謝謝!