如何修復XAMPP本地主機index.php錯誤

如何修復XAMPP本地主機index.php錯誤

XAMPP是一款出色的工具,可用於快速設定本地WordPress安裝以用於測試。但是,與任何WordPress網站一樣,您的本地安裝有時會出現問題。如果您嘗試訪問站點的index.php檔案並且收到錯誤訊息,那麼您並不孤單——這是一個相當普遍的問題。

幸運的是,這個問題相對容易解決。另外,由於我們正在處理WordPress,因此有多種方法可以解決。因此,您應該能夠找到與您的舒適度相匹配的解決方案。

在本文中,我們將解釋localhost/xampp/index.php錯誤及其不同的表現形式。然後我們將通過兩種方法來修復它。

  1. XAMPP index.php錯誤簡介
  2. 如何修復XAMPP本地主機index.php錯誤

XAMPP index.php錯誤簡介

當您嘗試在瀏覽器中訪問localhost/xampp/index.php時,會出現index.php錯誤。此WordPress檔案可作為您網站的入口點;因此,它需要是可訪問的。

錯誤通常以兩種方式之一出現。首先,您嘗試載入頁面並收到“Object not found!” 錯誤資訊。當您嘗試載入頁面並被重定向到“localhost/dashboard”時,會發生另一個演示。

XAMPP“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按鈕

XAMPP控制面板中的Explorer按鈕直接開啟檔案瀏覽器

單擊視窗右側的Explorer按鈕可直接開啟檔案瀏覽器到XAMPP資料夾。

index.php檔案

index.php檔案位於“htdocs”資料夾中

導航到htdocs資料夾,然後找到index.php檔案。如果您使用的是Windows,它可能會簡單地顯示“索引”。這是因為預設情況下隱藏副檔名。要更正此問題,請單擊檔案資源管理器功能區中的檢視並選中副檔名旁邊的框。

啟用副檔名以編輯檔名

在Windows資源管理器中啟用副檔名以編輯檔名

接下來,右鍵單擊檔案並選擇Rename。只需刪除“php”並將其替換為“txt”:

重新命名的index.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控制面板中的資源管理器

XAMPP控制面板中的資源管理器按鈕開啟檔案瀏覽器

然後從上面列出的選項導航到適當的目錄。到達那裡後,在文字編輯器中開啟httpd-vhosts.conf檔案。

httpd-vhosts.conf檔案

httpd-vhosts.conf檔案是解決index.php錯誤的關鍵

檢視“VirtualHost”部分。您要查詢的行是“DocumentRoot”。如果此處指定的路徑以“htdocs”結尾,那就是問題所在。您應該更改它,使其在您的專案資料夾中結束。

例如,該檔案當前可能如下所示:

httpd-vhosts.conf

您最初的httpd-vhosts.conf可能看起來像這樣

調整後,您將擁有如下所示的內容:

index.php檔案

這個更新的文字將幫助XAMPP找到index.php檔案

“DocumentRoot”行應以“htdocs”資料夾中列出的您網站的資料夾名稱結尾。完成後,儲存更改並嘗試再次載入localhost/xampp/index.php

小結

如果您無法在localhost/xampp/index.php訪問本地站點的索引,那麼您並不孤單。這個令人沮喪的問題相對常見,不幸的是,該錯誤幾乎沒有說明問題可能是什麼。

值得慶幸的是,這也是一個相當簡單的問題,您可以通過兩種方式解決:

  1. 將index.php檔案重新命名為index.txt
  2. 編輯httpd-vhosts.conf檔案並更改“DocumentRoot”屬性

評論留言