在本地環境中開發WordPress時,XAMPP是一種流行且值得信賴的工具。但是,這並不意味著您永遠不會遇到錯誤。您可能會遇到一個HTTP錯誤404“未找到請求的資源”。
如果您遇到此問題,有幾種方法可以嘗試解決它。這些修復並不過分複雜,也不會花費很多時間來執行。稍有耐心,您應該立即恢復執行。在本文中,我們將解釋XAMPP中的錯誤“requested resource is not found”是什麼。然後,我們將分享五個提示,幫助您解決問題並讓您重回正軌。
XAMPP HTTP錯誤404“未找到請求的資源”是什麼意思
404錯誤是從伺服器傳送到客戶端的許多HTTP狀態程式碼之一。通常,此錯誤表明瀏覽器正在請求在伺服器上找不到的內容。
HTTP 404錯誤
確定404錯誤的來源可能具有挑戰性,因為有幾個潛在的原因。這些可以包括:
- 域不再存在。
- 請求的資源已被刪除或移動到不同的URL。
- URL在瀏覽器中輸入錯誤。
您在瀏覽網頁時可能會遇到這些情況。 但是,在使用XAMPP在localhost上工作時,您也可能會遇到404錯誤。在這種情況下,您可能還會看到表示為錯誤404的訊息“找不到物件”。
如何修復XAMPP中的HTTP錯誤404 “未找到請求的資源”
現在您瞭解了這個特定的XAMPP錯誤是什麼,讓我們探索如何使用以下五個技巧來修復它。
1. 確保您輸入了正確的URL
在您嘗試任何其他修復之前,我們建議您仔細檢查您沒有輸入錯誤或在URL中包含任何不必要的內容。例如,一個常見的錯誤是在不需要時包含“XAMPP”:
輸入錯誤的localhost URL的示例
錯誤的擊鍵是導致此錯誤的常見原因,但也很容易修復。如果您確定輸入了正確的URL並且仍然存在問題,您可以嘗試其他一些解決方案。
2. 檢查您的 .htaccess 檔案
丟失的.htaccess檔案 也可能導致404錯誤。因此,確保檔案存在於正確的位置很重要,尤其是當您看到“找不到物件”版本的錯誤時。
要查詢該檔案,您可以導航到計算機上的XAMPP資料夾。在此資料夾中,還有一個名為htdocs的資料夾。此資料夾可能是 您最初設定網站時安裝WordPress的位置。您應該在那裡找到 .htaccess 檔案:
.htaccess檔案的位置
如果您使用的是macOS,該檔案仍將位於htdocs資料夾中。但是,您可以通過Applications > Xampp > xamppfiles > htdocs找到它。
如果該檔案不存在,則需要建立一個。為此,請開啟您喜歡的文字編輯器並將檔案命名為“.htaccess”。您需要貼上到其中的確切程式碼可能會因您的設定而異,但應該如下所示:
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
將檔案儲存到您為網站建立的資料夾中。即使您沒有發現. htaccess檔案,有時只需將其替換為新檔案即可修復錯誤。
3.停用和解除安裝新外掛
當您安裝外掛時,它們可能會更改您的程式碼或資料庫,從而導致此404錯誤。從較新的外掛開始,您可以嘗試停用或解除安裝它們,看看是否能解決問題。
可以從本地站點的管理儀表板停用外掛。為此,在螢幕左側的選單中,單擊Plugins > Installed Plugins。要停用一個,請單擊 外掛名稱下的禁用連結:
禁用WordPress外掛
如果您想完全解除安裝外掛,您可以從同一螢幕執行此操作。首先,停用外掛,然後點選外掛名稱下方的紅色刪除連結:
禁用外掛後刪除外掛的選項
即使您最近沒有安裝任何外掛,這也值得嘗試,因為外掛更新有時會導致問題。 您還可以通過重新命名站點目錄中的外掛資料夾來一次停用所有外掛。
4. 檢查您的資料庫是否有更改
即使您解除安裝了有問題的外掛,它對您的站點所做的更改也可能會繼續導致問題。如果您懷疑是這種情況,您可能需要檢查本地站點的資料庫是否有更改。
要訪問資料庫,您可以在瀏覽器中鍵入http://localhost/phpmyadmin 。或者,從XAMPP控制面板,您可以單擊MySQL 旁邊的Admin按鈕開啟phpMyAdmin。
您可以從XAMPP控制面板開啟phpMyAdmin
現在您可以單擊螢幕頂部的“Databases”選項卡。在列表中找到您網站的資料庫以檢視其中包含的表:
預設的WordPress資料庫表
接下來,您需要梳理資料庫並查詢不應該存在的任何內容。一些外掛會將全新的表新增到您的資料庫中。要刪除不必要的表,請單擊其右側的Drop 連結:
從WordPress資料庫中刪除表
大多數外掛都會對wp_options 表進行更改,因此您需要檢視該條目。您還可以檢查核心WordPress表格。雖然外掛不應該更改這些表,但這是可能的,特別是如果您安裝了一個nulled plugin。
如果您不確定您的資料庫或表應該是什麼樣子,您可能需要建立一個新的WordPress站點。然後,您可以將新資料庫與您的資料庫進行比較。
5. 檢查你的Apache配置
如果您在開啟PHP檔案時遇到問題,則您的Apache配置 可能不正確。更具體地說,可能與Apache嘗試使用的埠存在衝突。
Apache預設使用埠80,但如果您已經在該埠上偵聽了某些內容,則可能需要更改它。要查詢空閒埠,您可以單擊XAMPP控制面板中的Netstat按鈕:
Netstat中的埠列表
如果埠80已在使用中,或者您只是希望將其保持開啟狀態,則可以繼續選擇一個空閒埠號。我們將在此示例中使用“8080”,但您可以使用任何您喜歡的埠。
接下來,您需要編輯httpd.conf 檔案。如果您使用的是 Windows ,您可以在C:\xampp\apache\config中找到它:
Windows中的httpd檔案位置
如果您正在使用macOS,您可以在/etc/apache2目錄中找到此檔案。您可以使用Finder中的Go to Folder選項找到它。
找到檔案後,繼續並在您喜歡的文字編輯器中開啟它。您需要編輯兩行:
Listen 80 ServerName localhost:80
將Listen
埠號更改為8080
和將ServerName
改為localhost:8080
。現在您可以儲存並關閉檔案。
此時,您可以重新啟動Apache伺服器並嘗試在瀏覽器中訪問localhost:8080(或您正在使用的任何埠)。如果不成功,則需要編輯http-ssl.conf 檔案。Windows使用者可以在xampp\ apache\ conf\ extra中找到這個檔案。
Windows中的httpd-ssl檔案位置
再一次,您應該能夠通過在Finder的Go to Folder中鍵入/etc/apache2在macOS上找到此檔案。
找到後,您可以在文字編輯器中開啟該檔案。您需要在此檔案中更新三行:
Listen 443 <VirtualHost _default_:443> ServerName localhost:443
找到檔案中的每一行並將值更改為“8080”。儲存檔案後,您可以再次重新啟動Apache伺服器。現在您應該可以在瀏覽器中訪問localhost:8080了。
小結
當您使用XAMPP時,“未找到請求的資源”錯誤無疑會減慢您的速度。此問題有幾個可能的原因。幸運的是,解決它的解決方案並不複雜。
在這篇文章中,我們介紹了一些可以嘗試修復XAMPP中的404錯誤的方法。您可以首先確保您已正確輸入URL,然後從那裡繼續。運氣好的話,你很快回歸正常工作。
評論留言