如何修復將圖像上傳到 WordPress 時的 HTTP 錯誤

已發表: 2020-01-27

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

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

讓我們開始工作吧!

訂閱我們的 YouTube 頻道

將圖像上傳到 WordPress 時導致 HTTP 錯誤的原因

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

將圖像上傳到 WordPress 時的 HTTP 錯誤。

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

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

  • 過期的登錄憑據
  • 未經授權的文件名
  • 內存不足
  • 文件權限不正確
  • 插件衝突

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

如何修復將圖像上傳到 WordPress 時的 HTTP 錯誤(6 種經過驗證的方法)

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

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

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

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

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

2. 重命名、優化或調整圖像文件大小

WordPress 不支持名稱中包含特殊字符或語言重音的文件,例如在 Chateau 或 smorgasbord 中。 如果您嘗試添加到網站的圖片包含任何圖片,請嘗試重命名,然後再次嘗試上傳。

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

TinyPNG 主頁。

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

最後,您還可以通過更改圖像的尺寸(寬度和高度)來解決此問題。 您可以使用首選的照片編輯平台(例如預覽、畫圖或 Photoshop)執行此操作。

3. 增加您網站的 PHP 內存限制

如果前兩種方法在為您將圖像上傳到 WordPress 時無法解決 HTTP 錯誤,則是時候開始尋找更多技術解決方案了。 根據您的網絡託管服務提供商和計劃,您的服務器可能沒有足夠的內存來向您的站點添加更多文件。

小的 PHP 內存限制可能會導致上傳過程中偶爾出現 HTTP 錯誤。 根據經驗,您希望自己的大小至少為 256 MB。

增加 PHP 內存限制的最簡單方法是使用文件傳輸協議 (FTP) 和 FileZilla 等 FTP 客戶端訪問您網站的文件夾(通常是public_html )。 然後,找到您的wp-config.php文件,右鍵單擊它,然後選擇“查看/編輯”選項:

編輯您的 wp-config.php 文件。

在該文件中,查找“僅此而已,停止編輯! 祝出版愉快。” 然後在它上面添加以下代碼:

define( 'WP_MEMORY_LIMIT', '256M' );

保存您的更改 並關閉文件。 然後嘗試重新上傳您的圖像並查看 HTTP 錯誤是否仍然存在。 如果是這樣,您的主機可能會在服務器級別覆蓋wp-config.php文件中的設置。 在這種情況下,您可能需要聯繫支持以獲得進一步的幫助。

4. 驗證您的上傳文件夾權限

WordPress 安裝中的每個文件夾都使用所謂的“權限”。 這意味著對於誰可以訪問(“讀取”)、修改(“寫入”)或執行每個目錄包含的文件中的腳本,有嚴格的說明。

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

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

更改上傳文件夾的權限。

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

上傳文件夾的權限設置示例。

如果您沒有適當的權限,請選擇正確的複選框或將數值設置為 755,然後單擊確定按鈕。 然後再次嘗試上傳您的圖片。

5. 插件或主題衝突的故障排除

在某些情況下,當您嘗試上傳圖像時,您的插件之一或您的活動主題可能會導致後台衝突。 有兩種方法可以解決此問題,但在執行任何其他操作之前,請確保您有最近的備份。

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

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

重命名插件文件夾以修復將圖像上傳到 WordPress 的 HTTP 錯誤。

更改該目錄的名稱將阻止 WordPress 找到您的插件文件,一舉禁用所有這些文件。 測試是否修復了將圖像上傳到 WordPress 時的 HTTP 錯誤。

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

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

更改您的活動主題。

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

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

6. 將圖像上傳到 WordPress 時,就 HTTP 錯誤與您的 Web 主機聯繫

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

在這一點上,您已經用盡了您的大部分選擇。 繼續開票、開始實時聊天或致電您的網絡主機,看看他們是否可以幫助您在將圖像上傳到 WordPress 時追踪 HTTP 錯誤的來源。

結論

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

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

  1. 檢查您的登錄會話是否已過期。
  2. 重命名、優化或調整圖像文件的大小。
  3. 增加您的 PHP 內存限制。
  4. 驗證您的上傳文件夾權限。
  5. 對插件或主題衝突進行故障排除。
  6. 請聯繫您的網絡主機以獲得進一步的幫助。

您對如何修復將圖片上傳到 WordPress 時出現的 HTTP 錯誤有任何疑問嗎? 將它們留在下面的評論部分!

文章縮略圖由 vladwell/shutterstock.com 提供