首頁 後端開發 PHP問題 php中403是什麼報錯

php中403是什麼報錯

Dec 22, 2021 am 09:55 AM
php

php中403報錯的解決方法:1、開啟apache的設定檔httpd.conf;2、修改內容為「allow from all」;3、儲存設定檔即可。

php中403是什麼報錯

本文操作環境:Windows7系統,PHP7.1版,Dell G3電腦。

php中403是什麼報錯?

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,逐行檢查。大約快一半的地方有以下這段程式碼:

<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     Deny from all
</Directory>
登入後複製

發現了吧。由於配置了php後,這裡的「Deny from all」已經拒絕了一切連線。把該行改成“allow from all”,修改後的程式碼如下,問題解決

<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     allow from all
</Directory>
登入後複製

再次在瀏覽器裡開啟http://localhost,顯示it works!

總結:如果你也發生了這樣的403禁止訪問,不妨注意下apache的httpd.conf設定檔裡有「Deny from all」這行的程式碼處,看看是不是哪裡被系統悄悄地修改了

 

 

您無權查看該網頁

您可能沒有權限以您提供的憑證查看此目錄或網頁

果您確信能夠查看該目錄或網頁,請嘗試使用localhost主頁上所列的電子郵件地址或電話與網站聯繫。

可以點擊搜索,尋找 Internet 上的資訊。

HTTP 錯誤403 - 禁止存取

Internet Explorer

出現上述問題的解決方式有以下幾種:

1 .

<Directory   />  
           Options   FollowSymLinks  
           AllowOverride   None  
           Order   deny,allow  
       #     Deny   from   all  
           Satisfy   all  
   </Directory>
登入後複製

2.在httpd.conf檔案中找到DocumentRoot "D:/www" 是你存放php檔案的路徑,在它下面有一行

<Directory "D:/ www">,讓這兩個地方一致就可以了

 

 

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,找到這段程式碼:

&lt;Directory /&gt;
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
&lt;/Directory&gt;
登入後複製

有時候因為設定了php後,這裡的「Deny from all」已經拒絕了一切連接。把該行改成“allow from all”,修改後的程式碼如下,問題解決。

&lt;Directory /&gt;
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
&lt;/Directory&gt;
登入後複製

 

刪除thinkphp已編譯好的Runtime資料夾。

推薦學習:《

PHP影片教學

以上是php中403是什麼報錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

See all articles