php中出現“ HTTP 錯誤 403 - 禁止訪問”解決辦法 總結
安裝Apache,版本2.2.6,裝完剛測試可以;配置了下php的php.in檔案再次 localhost開啟發現錯誤:HTTP 錯誤 403 - 禁止訪問,即403 Forbidden:You don't have permission to access / on this server.許可權又不夠了?
開啟apache的設定檔httpd.conf,逐行檢查。在大約快一半的地方有以下這段代碼:
???? Options FollowSymLinks
???? AllowOverride None
???? Order deny,allow
???? Deny from all
發現了吧。由於配置了php後,這裡的“Deny from all”已經拒絕了一切串連。把該行改成“allow from all”,修改後的代碼如下,問題解決
???? Options FollowSymLinks
???? AllowOverride None
???? Order deny,allow
???? allow from all
再次在瀏覽器裡開啟http://localhost,顯示it works! ????
總結:如果你也發生了這樣的403禁止訪問,不妨注意下apache的httpd.conf設定檔裡有“Deny from all”這行的代碼處,看看是不是哪裡被系統悄悄地修改了
?
?
您無權查看該網頁
您可能沒有許可權用您提供的憑據查看此目錄或網頁
果您確信能夠查看該目錄或網頁,請嘗試使用 localhost首頁上所列的電子郵件地址或電話與網站聯絡。
可以單擊搜尋,尋找 Internet 上的資訊。
HTTP 錯誤 403 - 禁止訪問
Internet Explorer
出現以上問題的解決方式有以下幾種:
1.??
?????????? Options?? FollowSymLinks??
?????????? AllowOverride?? None??
?????????? Order?? deny,allow??
?????? #???? Deny?? from?? all??
?????????? Satisfy?? all??
??
2.在httpd.conf檔案中找到DocumentRoot "D:/www" 是你存放php檔案的路徑,在它下面有一行
,讓這兩個地方一致就可以了
?
?
win7 apache 403錯誤
apache配置虛擬目錄後,訪問網站提示無許可權,搞了幾個鐘頭,終於找到了錯誤的原因,原來是我的apache設定檔的原因,
我的apache設定檔中有一句Alias /myCode "D:/myCode/"
這是設定虛擬目錄的
我將其改成Alias /myCode "D:/myCode" 一切OK
以下附正確寫法
alias/server1 ? /var/server1 ? //正確
alias/server1/? /var/server1/? //正確
alias/server1/? /var/server1?? //錯誤
?
apache http 403 Forbidden error解決辦法
?
?
在配置Linux的 Apache服務時,經常會遇到http403錯誤,我今天配置測試時也出現了,最後解決了,總結了一下。http 403錯誤是拒絕訪問的意思,有很多原因的。我總結的主要有4種原因!
1. 訪問的文檔許可權不夠。要755以上許可權。解決方案:用命令chmod 755 /var/www/ 或其他相應目錄。
2. SELinux或防火牆的原因。解決方案:先關閉SELinux和讓防火牆通過WWW服務。
3. 虛擬機器主機配置錯誤。解決方案:重新設定虛擬機器主機或暫時關閉。
4. alias指令配置錯誤。(alias文法:Alias?URL-path?file-path|directory-path)
? ?解決方案如下:?開啟apache的設定檔httpd.conf,查看所有的alias指令,若指令中的URL-path末尾包含/,則file-path或dir-path的末尾也需要包含/,如下所示:
alias/server1 ? /var/server1 ? //正確
alias/server1/? /var/server1/? //正確
alias/server1/? /var/server1?? //錯誤
5. DocumentRoot的設定。解決方案如下:
開啟 apache的設定檔httpd.conf,找到這段代碼:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
有時候由於配置了php後,這裡的“Deny from all”已經拒絕了一切串連。把該行改成“allow from all”,修改後的代碼如下,問題解決。
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
?
刪除thinkphp已編譯好的Runtime檔案夾。