XAMPP是一款出色的工具,可用於快速設定本地WordPress安裝以用於測試。但是,與任何WordPress網站一樣,您的本地安裝有時會出現問題。如果您嘗試訪問站點的index.php檔案並且收到錯誤訊息,那麼您並不孤單——這是一個相當普遍的問題。
幸運的是,這個問題相對容易解決。另外,由於我們正在處理WordPress,因此有多種方法可以解決。因此,您應該能夠找到與您的舒適度相匹配的解決方案。
在本文中,我們將解釋localhost/xampp/index.php錯誤及其不同的表現形式。然後我們將通過兩種方法來修復它。
XAMPP index.php錯誤簡介
當您嘗試在瀏覽器中訪問localhost/xampp/index.php時,會出現index.php錯誤。此WordPress檔案可作為您網站的入口點;因此,它需要是可訪問的。
錯誤通常以兩種方式之一出現。首先,您嘗試載入頁面並收到“Object not found!” 錯誤資訊。當您嘗試載入頁面並被重定向到“localhost/dashboard”時,會發生另一個演示。
XAMPP“localhost/dashboard”頁面
顯然,這不是很有幫助。這組XAMPP錯誤特別令人沮喪,因為它們沒有說明問題可能是什麼。相反,事情並沒有按照您的預期進行,您只能摸不著頭腦。
但是,無論演示如何,最終結果都是一樣的:您無法訪問完成工作所需的頁面。
幸運的是,這個問題很容易解決。它源於XAMPP如何處理其目錄中的檔案,因此更正它涉及調整這些檔案。
如何修復XAMPP本地主機index.php錯誤
有兩種方法可以解決此問題。第一個涉及將副檔名從“.php”切換為“.txt”,而第二個則側重於更改您的站點查詢檔案的位置。
這兩個選項都非常簡單,並且都可以工作,因此我們建議選擇您最熟悉的解決方案並嘗試一下。如果之後仍然在localhost/xampp/index.php出現錯誤,您也可以嘗試第二種方法。
1.將index.php重新命名為index.txt
此方法涉及將index.php的副檔名(檔名後面的簡短縮寫)更改為“.txt”。這非常簡單,可以從任何檔案瀏覽器中完成,而且結果通常是即時的。
訪問XAMPP資料夾的最簡單方法是從XAMPP控制面板。從系統托盤開啟面板。
XAMPP控制面板中的Explorer按鈕直接開啟檔案瀏覽器
單擊視窗右側的Explorer按鈕可直接開啟檔案瀏覽器到XAMPP資料夾。
index.php檔案位於“htdocs”資料夾中
導航到htdocs資料夾,然後找到index.php檔案。如果您使用的是Windows,它可能會簡單地顯示“索引”。這是因為預設情況下隱藏副檔名。要更正此問題,請單擊檔案資源管理器功能區中的檢視並選中副檔名旁邊的框。
在Windows資源管理器中啟用副檔名以編輯檔名
接下來,右鍵單擊檔案並選擇Rename。只需刪除“php”並將其替換為“txt”:
Windows資源管理器中重新命名的index.txt檔案
如果您收到提示,詢問您是否確定要更改檔名,請選擇Yes。然後開啟瀏覽器並嘗試導航到“localhost”。您現在應該看到您的目錄列表。
2. 編輯httpd-vhosts.conf檔案
您還可以通過更改檔案httpd-vhosts.conf中的一行來解決localhost/xampp/index.php錯誤。這個檔案很重要,但它被隱藏在XAMPP目錄中的Apache資料夾的深處:
- 在Windows機器上,檔案的路徑是:C:\xampp\apache\conf\extra\httpd-vhosts.conf
- 在Mac上,路徑明顯不同:~/.bitnami/stackman/machines/xampp/volumes/root/etc/extra/httpd-vhosts.conf
無論哪種情況,首先開啟XAMPP控制面板並單擊Explorer。
XAMPP控制面板中的資源管理器按鈕開啟檔案瀏覽器
然後從上面列出的選項導航到適當的目錄。到達那裡後,在文字編輯器中開啟httpd-vhosts.conf檔案。
httpd-vhosts.conf檔案是解決index.php錯誤的關鍵
檢視“VirtualHost”部分。您要查詢的行是“DocumentRoot”。如果此處指定的路徑以“htdocs”結尾,那就是問題所在。您應該更改它,使其在您的專案資料夾中結束。
例如,該檔案當前可能如下所示:
您最初的httpd-vhosts.conf可能看起來像這樣
調整後,您將擁有如下所示的內容:
這個更新的文字將幫助XAMPP找到index.php檔案
“DocumentRoot”行應以“htdocs”資料夾中列出的您網站的資料夾名稱結尾。完成後,儲存更改並嘗試再次載入localhost/xampp/index.php。
小結
如果您無法在localhost/xampp/index.php訪問本地站點的索引,那麼您並不孤單。這個令人沮喪的問題相對常見,不幸的是,該錯誤幾乎沒有說明問題可能是什麼。
值得慶幸的是,這也是一個相當簡單的問題,您可以通過兩種方式解決:
- 將index.php檔案重新命名為index.txt
- 編輯httpd-vhosts.conf檔案並更改“DocumentRoot”屬性
評論留言