如果您使用XAMPP本地開發環境來執行WordPress網站,您可能會不時遇到問題。嘗試訪問資料庫時可能遇到的最常見問題之一是“錯誤403”,也稱為“XAMPP訪問禁止錯誤”。
簡而言之,XAMPP產生403錯誤意味著您沒有必要的許可權來訪問或編輯資料庫。在本文中,我們將討論XAMPP是什麼,為什麼會出現此錯誤,以及如何在Windows和macOS裝置上修復它。
XAMPP簡介
XAMPP是一個本地開發環境。通過安裝XAMPP,您還可以設定託管和執行本地WordPress網站所需的所有軟體。
XAMPP主頁
您可能知道,WordPress有幾個系統要求,而XAMPP滿足所有這些要求。您可以使用XAMPP在您的計算機上安裝的軟體堆疊包括:
- Apache:這是一種伺服器軟體,可讓您在計算機上託管和服務網站。
- MariaDB: 這是一個資料庫軟體,它為WordPress提供了一個儲存資訊的地方,因此可以根據需要再次訪問它。
- PHP: WordPress建立在PHP程式語言之上,因此必須在您的伺服器上設定軟體。
- Perl:雖然WordPress不使用Perl程式語言,但它是XAMPP為您配置的軟體堆疊的一部分。
您可能在瀏覽網頁時遇到過403錯誤。錯誤程式碼表示您沒有訪問特定檔案或頁面的必要許可權:
來自Google Chrome的常規錯誤403訊息
但是,在使用XAMPP執行本地WordPress網站的上下文中,403錯誤具有不同的含義。如果您看到一條訊息“Access forbidden!“,它通常與XAMPP資料庫有關。
XAMPP環境403錯誤概述
通常,當您嘗試通過瀏覽器訪問本地資料庫時,XAMPP會出現錯誤403。在正常情況下,您可以使用任何Web瀏覽器訪問http://localhost/phpmyadmin地址:
phpMyAdmin控制面板
如果您沒有訪問資料庫的必要許可權,您將遇到錯誤403,內容如下:
“新的XAMPP安全概念:只能從本地網路訪問請求的目錄。可以在檔案httpd-xampp.conf中配置此設定。”
就錯誤訊息而言,這條資訊相當豐富,因為它準確地告訴您解決問題需要做什麼。但是,在我們開始故障排除之前,請務必注意,當XAMPP中存在衝突的埠配置時,通常會發生錯誤403。
通常,繞過該問題的最簡單方法是按照錯誤訊息中的說明進行操作。在這種情況下,就是修改httpd-xampp.conf檔案。
如何解決XAMPP環境403錯誤 (在Windows和macOS中)
XAMPP適用於Windows、macOS和Linux。在下面的部分中,我們將向您展示如何解決Windows和macOS中的XAMPP開發環境的錯誤 403。如果您使用的是Linux發行版,則可以按照macOS說明進行操作。
如何對Windows中的XAMPP環境403錯誤進行故障排除
要開始使用,請繼續啟動XAMPP,然後啟動您網站使用的所有服務。如果您正在執行WordPress網站,那將是Apache和MySQL。
XAMPP控制面板
兩個服務都執行後,您可以單擊Apache行中的Config按鈕,然後選擇Apache (httpd-xampp.conf)選項:
開啟httpd-xampp.conf檔案
現在httpd-xampp.conf檔案將通過您的預設文字編輯器開啟。開啟檔案後,使用搜尋功能查詢“phpMyAdmin” 。 您應該會看到如下所示的片段:
httpd-xampp.conf檔案
找到它後,您可以繼續刪除“Require local”的文字,並將其替換為“Require all granted”:
修改httpd-xampp.conf使其不會阻止對資料庫的訪問
儲存對httpd-xampp.conf的更改並關閉檔案。然後您可以從XAMPP控制面板重新啟動Apache和MySQL服務。一旦服務再次執行,您可以通過在瀏覽器中導航到localhost/phpmyadmin來嘗試再次訪問您的資料庫。
如何對macOS中的XAMPP環境403錯誤進行故障排除
在macOS上修復XAMPP環境的403錯誤涉及與Windows裝置幾乎相同的步驟。但是,訪問httpd-xampp.conf檔案並不完全相同,因為XAMPP控制面板看起來有點不同:
XAMPP的macOS控制面板
儘管風格不同,但訪問您需要的檔案仍然很簡單。以下是要遵循的五個步驟:
- 轉到XAMPP控制面板中的Volumes選項卡。
- 選擇螢幕頂部的安裝選項。
- 一旦變為可選狀態,請單擊Mount旁邊的Explore按鈕。
- 在彈出的資源管理器視窗中,導航到etc/extra 。
- 開啟http-xampp.conf檔案。
開啟檔案後,您可以在其中查詢“phpmyadmin”。您看到的程式碼段應如下所示:
Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
接下來,您可以將“Require local”部分替換為“Require all granted”,並將更改儲存到檔案中。現在返回XAMPP控制面板,轉到“Services”選項卡,然後單擊Restart All。備份所有XAMPP服務後,您應該能夠毫無問題地訪問您的資料庫。
小結
能夠訪問您網站的資料庫至關重要,無論您使用的是實時伺服器還是本地開發環境(例如XAMPP)。儘管XAMPP發生錯誤403可能很煩人,但無論您使用的是Windows、macOS還是Linux,都可以輕鬆解決。
您所要做的就是編輯XAMPP的httpd-xampp.conf檔案以確保每個人都可以訪問phpMyAdmin。然後403錯誤應該立即消失。
評論留言