如何修復WordPress提示“安裝失敗:無法建立目錄”錯誤

錯誤型別:
WP內部錯誤
錯誤名稱:
安装失败:无法创建目录
英文名稱:
Installation Failed: Could Not Create Directory
錯誤描述:
如果您尝试安装的插件或主题没有写入网站根目录的权限,它将无法完成此任务。那时您会看到诸如“安装失败:无法创建目录”之类的错误。

如何修復WordPress提示“安裝失敗:無法建立目錄”錯誤

WordPress網站上的錯誤會減慢您的工作速度,並給您和您的使用者帶來嚴重的不便。例如,“安裝失敗:無法建立目錄”訊息可能會阻止您提供關鍵特性或功能。

幸運的是,解決這個錯誤相當簡單。通過調整一些設定,您可以輕鬆地立即啟動並執行您的WordPress外掛或WordPress主題。

在這篇文章中,我們將討論導致此錯誤的原因以及與之相關的其他問題。然後,我們將引導您完成解決“安裝失敗:無法建立目錄”訊息的三種方法,以便您可以完成安裝或更新。

  1. 導致“安裝失敗:無法建立目錄”的原因
  2. 診斷“安裝失敗:無法建立目錄”錯誤
  3. 如何修復“安裝失敗:無法建立目錄”錯誤

導致“安裝失敗:無法建立目錄”的原因

在三種主要情況下,您可能會遇到“安裝失敗:無法建立目錄”錯誤:

  1. 當通過你的WordPress儀表盤安裝一個主題或者外掛
  2. 在標準主題或外掛更新期間
  3. 嘗試將檔案上傳到伺服器上的wp-content目錄時

問題的根本原因在每個場景中都是相同的。但是,讓我們依次看看這些情況。

在您的站點上安裝新主題或外掛

您的WordPress站點由兩個元件組成:一個資料庫和儲存在伺服器上“目錄”中的各種檔案。當您使用WordPress管理員向您的站點新增主題或外掛時,它必須建立一個新目錄來儲存其檔案。

但是,如果您嘗試安裝的外掛或主題沒有寫入網站根目錄的許可權,它將無法完成此任務。那時您會看到諸如“安裝失敗:無法建立目錄”之類的錯誤。

此錯誤是您的伺服器表示您不允許通過新增相關外掛或主題來更改站點檔案的方式。一般來說,這是一個通常出現在新的WordPress網站上的問題。

請務必注意,此錯誤有一個類似的、不太常見的原因。如果您的伺服器磁碟空間不足,無法儲存您站點的檔案,它可能會顯示相同的訊息,因為它沒有空間容納新外掛或主題。

這可能是因為舊的備份檔案沒有被刪除,也可能是因為您的託管計劃對於您的站點來說太小了。在後一種情況下,您需要考慮升級到另一個提供更多儲存空間的主機方案。

更新現有的主題或外掛

有時,當嘗試升級已安裝在您網站上的WordPress主題或外掛時,您可能會看到與我們上面描述的非常相似的錯誤。這通常會顯示,“更新失敗:無法建立目錄。”

出現此問題的原因與“安裝失敗無法建立目錄”的原因相同。錯誤。當您更新WordPress外掛或主題時,WordPress需要在您網站的伺服器上重寫其檔案。如果您的許可權設定不正確或沒有足夠的可用空間,則該過程將無法訪問正確的檔案或上傳新檔案。

由於這兩個問題的原因是相同的,因此解決方案也是相同的。解決下面列出的“安裝失敗:無法建立目錄”錯誤的任何方法也應該適用於停滯的更新。

上傳檔案到wp-content目錄

伺服器檔案許可權是託管服務提供商用來防止未經授權方更改您的站點或竊取敏感資訊的一項安全功能。

但是,如果設定不正確,它們有時會將您鎖定在您自己的檔案之外。

這就是為什麼,如果您嘗試繞過“安裝失敗:無法建立目錄”。如果通過將外掛或主題的檔案直接上傳到 伺服器上的wp-content目錄,您的WordPress儀表盤中的錯誤,您可能仍然會遇到同樣的問題。發生該錯誤的原因是您的伺服器問題,而不是您的WordPress安裝問題。

此問題也可能會擴充套件到您的wp-content/uploads子目錄,其中儲存了所有媒體檔案。通過將影象、視訊或類似內容儲存到您的伺服器,將它們新增到您的站點的過程與安裝新外掛或主題的過程相同。

如果您沒有在根目錄中寫入的許可權,將內容上傳到wp-content/uploads 仍然會產生我們一直在討論的錯誤。要修復它,您需要調整伺服器的設定,我們將在稍後介紹。

診斷“安裝失敗:無法建立目錄”錯誤

關於這個錯誤的好訊息是它相對容易修復。大多數情況下,更正您的許可權將清除所有內容。但是,在開始研究該解決方案之前,您可能需要確保它可以解決您的問題。

下面,我們概述了兩種方法來確定您的站點是否遇到與許可權相關的錯誤。

1. 使用WordPress站點健康工具

WordPress 5.2引入了站點健康工具。它包含有關您的WordPress站點的大量寶貴資訊,例如效能測試結果、安全檢查和WordPress配置資料。

您可以通過導航到WordPress儀表盤中的工具 > 站點健康來訪問它。要檢查您的檔案許可權設定,您需要單擊“資訊” 選項卡:

WordPress站點健康工具

WordPress站點健康工具

然後,向下滾動到最後一部分,該部分應標記為檔案系統許可權

WordPress站點健康資訊選項卡

WordPress站點健康資訊選項卡

在這裡,您將看到一個重要的 WordPress 檔案列表,包括外掛和主題目錄。理想情況下,它們都將被列為“可寫入”:

WordPress站點健康檔案系統許可權檢查

WordPress站點健康檔案系統許可權檢查

如果您的許可權配置不正確,您會在有問題的資料夾旁邊看到“不可寫”。如果是這種情況,您就會知道需要更正檔案許可權。

2. 檢查您伺服器的錯誤日誌

另一種選擇是檢查伺服器的錯誤日誌。這可能是一種更有效的方法,因為它會顯示發生的任何錯誤,而不僅僅是不正確的檔案許可權。您應該能夠通過您的主機帳戶訪問您的日誌。

找到伺服器錯誤日誌error.log。在這裡,您應該能夠看到伺服器上最近發生的任何錯誤,包括不正確的檔案許可權或儲存空間不足,其中任何一個都可能導致安裝錯誤。

如果您看到列出的相關錯誤,您可以更正您的檔案許可權或考慮根據需要升級您的主機計劃。

如何修復“安裝失敗:無法建立目錄”錯誤

如果您站點的許可權設定導致“安裝失敗:無法建立目錄錯誤”,您可以通過重置它們來解決它。為此,您需要使用FTP客戶端通過檔案傳輸協議 (FTP)連線到您的伺服器。

任何時候對站點檔案進行更改時,最好先建立備份 ,以防萬一出現問題而需要恢復站點。然後,從您的主機帳戶收集您的FTP憑據。

然後,開啟FileZilla(或其他客戶端)並輸入您的資訊。您將連線到您的伺服器,您應該在其中看到一個名為public_html的資料夾。雙擊它以檢視您的WordPress檔案:

通過FTP訪問public_html目錄

通過FTP訪問public_html目錄

之後,選擇標記為wp_contentwp_includeswp_admin的資料夾。右鍵單擊它們並選擇檔案許可權

通過FTP選擇檔案許可權選項

通過FTP選擇檔案許可權選項

您應該會看到一個包含一些設定的視窗:

通過FTP設定正確的檔案許可權

通過FTP設定正確的檔案許可權

檢查此處的選項是否設定為以下值:

  • 所有者許可權:讀取、寫入、執行。
  • 組許可權:讀取、執行。
  • 公共許可權:讀取、執行。
  • 數值:755。
  • 遞迴到子目錄。
  • 僅適用於目錄。

單擊確定 按鈕關閉視窗。現在返回您的站點並再次嘗試安裝或更新外掛/主題。

值得注意的是,一些託管服務提供商,包括那些使用cPanel的託管服務提供商,擁有自己的工具,您可以使用它們而不必擔心FTP/SFTP。您通常可以通過登入您的主機帳戶、導航到出現錯誤的站點並查詢檔案管理器來找到此工具。

小結

您的WordPress網站的外掛和主題為您和您的使用者提供了重要的功能。在安裝或更新時遇到錯誤可能會影響您的計劃並減慢您的進度。

要確定檔案許可權問題是否導致您站點上的外掛或主題安裝錯誤,您可以使用站點執行狀況工具或檢視伺服器的錯誤日誌。之後,使用FTP/SFTP重置您的許可權應該只需要幾分鐘。

評論留言

脣槍舌劍 (2)

  • 骡马人的頭像

    骡马人

    2023.6.1 23:06

    虽然但是,没看到public_html的文件夹啊

    回覆
    • WBOLT_COM

      2023.6.1 23:06

      不是所有网站都是一样的目录的。比如宝塔……