如何修復 WordPress 錯誤 - “上傳:無法將文件寫入磁盤”
已發表: 2016-05-25WordPress 現在無疑是世界上最受歡迎的內容管理系統。 無論是博客世界的初學者還是專業博主,WordPress 都是所有人的首選博客平台。
這是一個基於 PHP 和 SQL 的 CMS。 從 2003 年開始,它為用戶提供定制的主題、各種插件、移動友好和搜索引擎友好。
增強 WordPress 功能所需的插件很容易從 Internet 上獲得和下載。 它為超過 24% 的互聯網供電,滿足所有人的需求。 簡單的網站、博客或電子商務門戶網站都可以通過 WordPress 輕鬆構建和運行。 多語種使它在全球大多數國家流行。 用戶和發布者的易用性以及開發人員隱藏的複雜性使其成為理想的選擇。
世界上的每個網絡託管環境都會對其用戶造成一種或另一種錯誤,如果您是 WordPress 用戶,那麼您可能遇到磁盤錯誤的可能性更大。 這個錯誤並不引起太多關注。 當用戶嘗試以管理員或子管理員身份上傳文件時,會發生此錯誤。 當這個錯誤出現時,用戶會非常沮喪,破壞了在 WordPress 上輕鬆寫博客的體驗。
在此博客中,我們將解釋用戶遇到此錯誤的原因以及可供用戶和開發人員解決的各種替代方案。
WordPress中磁盤加載錯誤的原因
當用戶遇到此錯誤時,可能有多種原因,其中最常見的原因是對文件或文件夾設置了不正確的權限。 可以將所有這些原因總結為三個共同點:
- 上傳目錄的權限設置。
- 用戶超過了授予的配額或服務器的硬盤沒有剩餘空間。
- 服務器的 tmp 文件夾沒有剩餘空間。
對於 WordPress 網站,我們必須為每個文件和文件夾設置權限。 對所有這些文件和文件夾的訪問由 Web 服務器控制,該服務器根據我們所做的權限設置進一步工作。 因此,每當文件或文件夾被賦予不正確的權限時,用戶就無法在服務器上寫入或修改它。 換句話說,我們可以說我們的 Web 服務器在向給定文件夾添加或創建新文件時失敗了。
所以在這樣的場景下,當 WordPress 的用戶嘗試以管理員身份上傳圖片或文件時,會遇到以下三個錯誤消息之一:
- 由於磁盤錯誤,WP未能上傳
- 無法創建目錄
- WP 無法寫入磁盤
如何修復此錯誤?
首先,用戶應該嘗試在 FTP 客戶端的幫助下連接到 WordPress 站點。 FTP 是指文件傳輸協議。 簡單來說,FTP客戶端基本上是為使兩台計算機借助Internet進行通信而開發的軟件。 您可以通過此服務器輕鬆發送和接收文件。 所以從技術上講,這個協議只適用於 TCP/IP 協議。 為此,您需要一個 FTP 軟件和 FTP 服務器。 服務器和客戶端之間建立的連接,可以下載、上傳、重命名、修改和刪除文件。 通常所有計算機都支持 FTP 軟件。
在開始使用 FTP 客戶端之前,請確保您擁有服務器、遠程目錄、用戶名和密碼的信息/詳細信息。
註冊服務器帳戶後,您會收到這些詳細信息。 有必要了解,只有“ /public_html
目錄”用於上傳文件。 '.cgi-bin 目錄' 文件夾的目的是上傳 cgi 腳本和所有服務器,就像我們的常規密碼對大小寫敏感一樣。 最後,不應將 FTP 程序設置為 SFTP 而不是 FTP,並且在將您的主頁命名為 ' index.html
到 ' /cgi-bin
目錄'之後。
提供各種免費的 FTP 客戶端,例如 Cyberduck、CuteFTP、Transmit(用於 MAC)、WinSCP(用於 Windows)、FileZilla 等。我們將使用 FileZilla FTP 客戶端來說明您如何修復“無法將文件寫入磁盤錯誤”。
連接到 FileZilla FTP 客戶端,完成後,找到wp-content
文件夾。 您需要單擊wp-content
文件夾並選擇“文件權限”,這將是彈出列表中的最後一個選項。 為了選擇“文件權限”,它會在 FTP 客戶端中出現一個對話框。 所有者、組和公共的文件權限將分別顯示。 文件權限將具有“讀取”、“寫入”和“執行”選項。 在此之下,它要求“數值”。 您必須輸入 755 作為數值。 在“遞歸到子目錄”之後,您必須選中它旁邊的框。 最後,單擊“僅應用於目錄”選項,然後單擊“確定”。
通過輸入 755 作為數字值,FTP 客戶端將文件夾的權限設置為 755,同時設置所有子文件夾以及wp-content
中的所有子文件夾,包括包含圖像的文件夾。

還應該檢查並更正 wp-content 文件夾中單個文件的文件權限。 為此,請單擊 wp-content 文件夾,然後選擇文件權限。 我們這樣做也是為了在我們的文件中帶來所需的更改。 對於我們輸入 755 作為數值的文件夾,在此處輸入 644,然後,您需要選中“遞歸到子目錄”旁邊的複選框。 最後一步是單擊“僅應用於文件”選項,然後單擊“確定”。
所以現在,我們的 FTP 客戶端將對所有文件顯示文件權限為 644,對wp-content
文件夾中的所有文件夾和子文件夾顯示文件權限為 755。
但是,有時錯誤會繼續存在,在這種情況下,您已要求託管服務提供商從臨時文件目錄中刪除所有文件。 在 WordPress 上上傳圖片時,首先將其保存在臨時目錄中,然後再保存到上傳文件夾中。 圖片的上傳是通過 WordPress 通過 PHP 完成的。
錯誤配置的臨時目錄將不允許 WordPress 將文件保存在磁盤上。 大多數情況下,臨時文件夾不會通過 FTP 訪問,在這種情況下,您需要向您的虛擬主機尋求幫助,以便他可以為您完成所需的任務。 如果問題仍然存在,肯定有其他原因,現在讓我們來看看。
有時錯誤仍然會持續存在,當它確實存在時,還有另一個原因。
由於存儲配額限制,許多用戶收到“無法將文件寫入磁盤錯誤”。 當用戶使用其存儲配額限制時,您會在屏幕上看到此錯誤。 從託管服務提供商處購買的經濟且負擔得起的服務看起來很有吸引力,但它有一個垮台。 這些虛擬主機計劃的存儲空間非常低,從 500MB 到 2GB 左右不等。 因此,當一個人使用 WordPress 並且有多個網站來管理分配的 1GB 存儲空間時,很快就會耗盡。 在用戶已完全使用其分配的存儲空間的這種情況下,主機不允許您上傳更多文件,因此用戶會收到消息“無法將文件寫入磁盤錯誤”。
對於用戶來說,跟踪分配的存儲空間的使用情況很重要。 存儲空間通常基於用戶訂閱的網絡託管計劃,因此在首先確定網絡託管計劃時,用戶還應牢記未來的存儲空間需求。
用戶應始終密切關注存儲空間的使用和分配,為此有 cPanel。 用戶將登錄到 cPanel,然後在左側欄上進行檢查。 “磁盤空間使用情況”告訴我們在我們的網絡託管計劃中分配給我們的總存儲空間以及在我們的總存儲空間中使用的百分比。 以防萬一存儲空間被充分利用或剩餘的存儲空間微不足道,那麼顯然是時候轉向託管服務提供商計劃了,該計劃可根據您的要求提供足夠的存儲空間。 繼續使用相同存儲空間的另一個簡單選擇是刪除現在似乎與您無關的文件。
但由於在不久的將來可能會再次出現存儲空間不足的情況,因此選擇具有更大存儲空間的計劃是更好的選擇。
因此,您已經為您的文件和文件夾進行了正確的權限設置,分配的存儲空間仍然足夠可用,臨時文件夾也已清理,PHP 設置也正確,但“無法將文件寫入磁盤錯誤”仍然困擾著您。 在所有這些練習之後,問題仍然存在,那麼應該進行最後一次嘗試,這似乎沒有什麼技術推理,但已經解決了很多人的問題。
您所要做的就是查看您的文件名。 如果文件名中有任何空格和破折號,那麼您應該從文件名中刪除所有這些。 好吧,並非總是如此,但大多數時候它都有效。
上面討論的“無法將文件寫入磁盤錯誤”的補救措施肯定會解決您的問題。 以防萬一,您的問題仍然存在,那麼唯一的選擇就是與您的虛擬主機聯繫。 如果該設施可用,您可以撥打電話; 否則通過電子郵件發送您的問題的詳細信息,其中包含本質上不言自明的屏幕快照。
然而,最好的選擇是嘗試與託管服務提供商的高管進行實時聊天。 這將有助於解決您的問題並引導您朝著正確的方向前進。 這裡需要提一下,無論你是打電話、發電子郵件還是與主管聊天,都要確保你詳細地解釋你的問題,而不是混淆文字。
另一種選擇是在互聯網上的各種在線論壇上發帖。 較早遇到此問題的用戶將分享他們的經驗和解決方案。 這些論壇上的專家還將用他們的知識和見解豐富您。
WordPress 有一個支持論壇,常見問題部分也提供了簡單的幫助。 只要用戶用清晰準確的語言解釋了問題,這裡的用戶問題的解決方案就會迅速而準確。
結論:
總結 WordPress 是一個獨立的系統,讓您可以通過自己的計算機無縫地管理您的網站。 它的 SEO 友好並支持進一步優化。 擁有多個用戶和管理員並根據您的業務見證的增長使您的網站增長的設施使其成為首選。