如何修復WordPress圖片上傳時發生HTTP錯誤

錯誤型別:
WP內部錯誤
錯誤名稱:
上传图片HTTP错误
英文名稱:
HTTP error
錯誤描述:
通常,当您将图像上传到WordPress时,它会立即显示在您的媒体库中。此特定警报的问题在于,在找出解决方案时,它没有为您提供大量信息。此外,还有多种可能的原因,包括: 过期的登录凭据 未经授权的文件名 内存不足 文件权限不正确 插件冲突

WordPress圖片上傳HTTP錯誤

沒有視覺內容,很難搭建出一個成功的網站。您訪問的任何頁面都可能包含照片、圖示或圖形的某種組合。但是,如果您在將圖片上傳到WordPress時遇到HTTP錯誤,您可能會發現自己無法將它們upload到您的網站上。

幸運的是,您可以嘗試使用多種方法來解決此問題。在本教程中,我們將解釋為什麼在將影象上傳到WordPress時會出現HTTP錯誤,然後引導您完成六種解決方案。

將影象上傳到WordPress時導致HTTP錯誤的原因

與其他一些常見問題相比,將圖片上傳到WordPress時的HTTP錯誤看起來並不那麼可怕。這只是一個簡單的橫幅訊息,當您嘗試新增新檔案時,它會出現在您的媒體庫中:

HTTP error

通常,當您將影象上傳到WordPress時,它會立即顯示在您的媒體庫中。沒有確認訊息或花裡胡哨。當您遇到此錯誤時,情況顯然並非如此。

此特定警報的問題在於,在找出解決方案時,它沒有為您提供大量資訊。此外,還有多種可能的原因,包括:

  • 過期的登入憑據
  • 未經授權的檔名
  • 記憶體不足
  • 檔案許可權不正確
  • 外掛衝突

將影象上傳到WordPress時HTTP錯誤的一半是確定問題的根源。一旦你弄清楚了,只需幾個快速步驟即可解決它並使您的網站恢復正常工作。

如何修復將影象上傳到WordPress時的HTTP錯誤

儘管修復此錯誤並不困難,但您必須有條不紊,因為它有幾個潛在的原因。考慮到這一點,我們將從最直接的修復開始。

1. 檢查您的登入會話是否已過期

通常,WordPress會通知您登入憑據何時到期,以便您重新輸入它們。但是,如果您將瀏覽器長時間開啟而沒有任何活動,則不會總是出現此訊息。

如果您執行此操作然後嘗試上傳影象,即使沒有提示您重新登入,您也會看到如上圖所示的HTTP錯誤。確定這是否是您的問題的最簡單方法情況是重新載入頁面。

如果您之前的登入會話已過期,WordPress將提示您再次輸入憑據。之後,您可以重新嘗試上傳圖片,看看錯誤是否仍然存在。

2. 重新命名、優化或調整影象檔案大小

WordPress不支援名稱中包含特殊字元或語言重音的檔案,例如château或smörgåsbord。如果您嘗試新增到網站的圖片包含任何圖片,請嘗試重新命名,然後再次嘗試上傳。

在某些情況下,即使名稱完全“乾淨”的影象也無法與WordPress搭配使用。一種解決方法是使用影象優化平臺,例如TinyPNG

TinyPNG

此工具會壓縮您的檔案以減小其大小。這是一種減少網站載入時間的簡單方法,有時也會在將影象上傳到WordPress時解決HTTP錯誤。

最後,您還可以通過更改影象的尺寸(寬度和高度)來解決此問題。您可以使用首選的照片編輯平臺(例如PreviewPaintPhotoshop )執行此操作。

參考閱讀:詳解如何優化壓縮WordPress部落格圖片

3. 增加您網站的PHP記憶體限制

如果前兩種方法在為您將影象上傳到WordPress時無法解決HTTP錯誤,則是時候開始尋找更多技術解決方案了。根據您的網路託管服務提供商和計劃,您的伺服器可能沒有足夠的記憶體來向您的站點新增更多檔案。

小的PHP記憶體限制可能會導致上傳過程中偶爾出現HTTP錯誤。根據經驗,建議將記憶體大小限制設定至少為256MB。

增加PHP記憶體限制的最簡單方法是使用檔案傳輸協議 (FTP)和FTP客戶端(例如FileZilla)訪問您網站的根資料夾(通常是 public_html)。然後,找到您的wp-config.php檔案,右鍵單擊它,然後選擇“ 檢視/編輯” 選項:

wp-config.php檔案

在該檔案中,查詢“That’s all, stop editing! Happy publishing.” 然後在它上面新增以下程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MEMORY_LIMIT', '256M' );

儲存更改並關閉檔案。然後嘗試重新上傳您的影象並檢視 HTTP錯誤是否仍然存在。如果是這樣,您的主機可能會在伺服器級別覆wp-config.php 檔案中的設定。在這種情況下,您可能需要聯絡支援以獲得進一步的幫助。

相關閱讀:解決WordPress記憶體限制錯誤

4. 驗證您的上傳資料夾許可權

WordPress安裝中的每個資料夾都使用所謂的“許可權”。這意味著對於誰可以訪問(“讀取”)、修改(“寫入”)或執行每個目錄包含的檔案中的指令碼,有嚴格的說明。

作為站點所有者,您應該擁有wp-content/uploads 目錄的完全許可權,該目錄是WordPress儲存(您可能已經猜到)上傳的位置。如果您在媒體庫中遇到HTTP錯誤,則值得檢查此設定是否配置正確。

首先,如上所述使用FTP訪問您的網站並導航到您的wp-content 目錄。找到uploads資料夾,右鍵單擊它,然後選擇檔案許可權 選項:

uploads資料夾許可權

在結果視窗中,檢查您(“所有者”)是否具有讀取、寫入和執行許可權。對應的數值應該是755:

uploads資料夾755許可權

如果您沒有適當的許可權,請選擇正確的覈取方塊或將數值設定 為755,然後單擊確定按鈕。然後再次嘗試上傳您的圖片。

5. 外掛或主題衝突的故障排除

在某些情況下,當您嘗試上傳影象時,您的外掛之一或您的活動主題可能會導致後臺衝突。有兩種方法可以解決此問題,但在執行任何其他操作之前,請確保您做好WP備份

然後,導航到WordPress儀表盤中的外掛列表並一一禁用它們,測試是否可以在每個外掛 之間上傳影象。這種方法很簡單,但如果您有很多外掛,則可能會很麻煩。

如果您想完全排除外掛衝突,您可以通過FTP訪問您的伺服器並轉到您的wp-content 目錄。找到plugins資料夾並將其重新命名為其他名稱,如下例所示:

FTP禁用外掛

更改該目錄的名稱將阻止WordPress找到您的外掛檔案,一舉禁用所有這些檔案。測試是否修復了將影象上傳到WordPress時的HTTP錯誤。

如果是這樣,那麼您就會知道您網站上的某處存在衝突。將資料夾恢復為其原始名稱,並繼續從儀表板中一一禁用您的外掛,直到找到罪魁禍首。

另一方面,如果禁用所有外掛不能修復錯誤,請將外掛 資料夾恢復為其原始名稱並嘗試更改您的活動主題:

切換預設主題

任何其他主題都可以,儘管預設主題通常最適合進行故障排除。進行更改,並再次嘗試上傳影象。如果錯誤得到解決,您就找到了衝突的根源。

如果您的主題或特定外掛導致HTTP錯誤,則您必須將其從您的站點中刪除。然後,您可以用替代方法替換它,或嘗試聯絡開發人員解決衝突。

6. 聯絡伺服器提供商協助解決HTTP錯誤

如果一切都失敗了,不要絕望。您已經排除了此問題的幾乎所有可能原因,現在是時候提供一些幫助,以便您可以深入挖掘。

在這一點上,您已經用盡了您的大部分選擇。嘗試與你的WordPress伺服器提供商聯絡,看看他們是否可以幫助您在將影象上傳到WordPress時追蹤HTTP錯誤的來源。

小結

沒有人喜歡網路上的文字牆。如果您想釋出訪問者喜歡的內容,您的網站上需要有視覺元素。這意味著,如果您在將影象上傳到WordPress時遇到HTTP錯誤,您需要儘快識別並修復潛在問題。

在這篇文章中,我們介紹了修復此錯誤時可以採用的六種方法:

  1. 檢查您的登入會話是否已過期。
  2. 重新命名、優化或調整影象檔案的大小。
  3. 增加您的PHP記憶體限制。
  4. 驗證您的上傳資料夾許可權。
  5. 對外掛或主題衝突進行故障排除。
  6. 請聯絡伺服器提供商以獲得進一步的幫助。

評論留言