如何修復將圖像上傳到 WordPress 時的 HTTP 錯誤
已發表: 2020-01-27沒有視覺內容,很難有一個成功的網站。 您訪問的任何頁面都可能包含照片、圖標或圖形的某種組合。 但是,如果您在將圖片上傳到 WordPress 時遇到 HTTP 錯誤,您可能會發現自己無法將它們合併到您的網站上。
幸運的是,您可以使用多種方法來解決此問題。 在本文中,我們將解釋為什麼在將圖像上傳到 WordPress 時會出現 HTTP 錯誤,然後引導您完成六種解決方案。
讓我們開始工作吧!
訂閱我們的 YouTube 頻道
將圖像上傳到 WordPress 時導致 HTTP 錯誤的原因
與其他一些常見問題相比,將圖片上傳到 WordPress 時的 HTTP 錯誤看起來並不那麼可怕。 這只是一個簡單的橫幅消息,當您嘗試添加新文件時,它會出現在您的媒體庫中:

通常,當您將圖像上傳到 WordPress 時,它會立即顯示在您的媒體庫中。 沒有確認消息或花里胡哨。 當您遇到此錯誤時,情況顯然並非如此。
此特定警報的問題在於,在找出解決方案時,它沒有為您提供大量信息。 此外,還有多種可能的原因,包括:
- 過期的登錄憑據
- 未經授權的文件名
- 內存不足
- 文件權限不正確
- 插件衝突
將圖像上傳到 WordPress 時 HTTP 錯誤的一半是確定問題的根源。 一旦你弄清楚了,只需幾個快速步驟即可解決它並使您的網站恢復正常工作。
如何修復將圖像上傳到 WordPress 時的 HTTP 錯誤(6 種經過驗證的方法)
儘管修復此錯誤並不困難,但您必須有條不紊,因為它有幾個潛在的原因。 考慮到這一點,我們將從最直接的修復開始。
1. 檢查您的登錄會話是否已過期
通常,WordPress 會通知您登錄憑據何時到期,以便您重新輸入它們。 但是,如果您將瀏覽器長時間打開而沒有任何活動,則不會總是出現此消息。
如果您執行此操作然後嘗試上傳圖像,即使沒有提示您重新登錄,您也會看到如上圖所示的 HTTP 錯誤。確定這是否是您的問題的最簡單方法情況是重新加載頁面。
如果您之前的登錄會話已過期,WordPress 將提示您再次輸入憑據。 之後,您可以重新嘗試上傳圖片,看看錯誤是否仍然存在。
2. 重命名、優化或調整圖像文件大小
WordPress 不支持名稱中包含特殊字符或語言重音的文件,例如在 Chateau 或 smorgasbord 中。 如果您嘗試添加到網站的圖片包含任何圖片,請嘗試重命名,然後再次嘗試上傳。
在某些情況下,即使名稱完全“乾淨”的圖像也無法與 WordPress 搭配使用。 一種解決方法是使用圖像優化平台,例如 TinyPNG:

此工具會壓縮您的文件以減小其大小。 這是一種減少網站加載時間的簡單方法,有時也會在將圖像上傳到 WordPress 時解決 HTTP 錯誤。
最後,您還可以通過更改圖像的尺寸(寬度和高度)來解決此問題。 您可以使用首選的照片編輯平台(例如預覽、畫圖或 Photoshop)執行此操作。
3. 增加您網站的 PHP 內存限制
如果前兩種方法在為您將圖像上傳到 WordPress 時無法解決 HTTP 錯誤,則是時候開始尋找更多技術解決方案了。 根據您的網絡託管服務提供商和計劃,您的服務器可能沒有足夠的內存來向您的站點添加更多文件。
小的 PHP 內存限制可能會導致上傳過程中偶爾出現 HTTP 錯誤。 根據經驗,您希望自己的大小至少為 256 MB。
增加 PHP 內存限制的最簡單方法是使用文件傳輸協議 (FTP) 和 FileZilla 等 FTP 客戶端訪問您網站的根文件夾(通常是public_html )。 然後,找到您的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 找到您的插件文件,一舉禁用所有這些文件。 測試是否修復了將圖像上傳到 WordPress 時的 HTTP 錯誤。
如果是這樣,那麼您就會知道您網站上的某處存在衝突。 將文件夾恢復為其原始名稱,然後繼續從儀表板中一一禁用您的插件,直到找到罪魁禍首。
另一方面,如果禁用所有插件不能修復錯誤,請將插件文件夾恢復為其原始名稱並嘗試更改您的活動主題:

任何其他主題都可以,儘管默認主題通常最適合進行故障排除。 進行更改,並再次嘗試上傳圖像。 如果錯誤得到解決,您就找到了衝突的根源。
如果您的主題或特定插件導致 HTTP 錯誤,則您必須將其從您的站點中刪除。 然後,您可以用替代方法替換它,或嘗試聯繫開發人員解決衝突。
6. 將圖像上傳到 WordPress 時,就 HTTP 錯誤與您的 Web 主機聯繫
如果一切都失敗了,不要絕望。 您已經排除了此問題的幾乎所有可能原因,現在是時候提供一些幫助,以便您可以深入挖掘。
在這一點上,您已經用盡了您的大部分選擇。 繼續開票、開始實時聊天或致電您的網絡主機,看看他們是否可以幫助您在將圖像上傳到 WordPress 時追踪 HTTP 錯誤的來源。
結論
沒有人喜歡網絡上的文字牆。 如果您想發布訪問者喜歡的內容,您的網站上需要視覺元素。 這意味著,如果您在將圖像上傳到 WordPress 時遇到 HTTP 錯誤,您需要盡快識別並修復潛在問題。
在這篇文章中,我們介紹了修復此錯誤時可以採用的六種方法:
- 檢查您的登錄會話是否已過期。
- 重命名、優化或調整圖像文件的大小。
- 增加您的 PHP 內存限制。
- 驗證您的上傳文件夾權限。
- 對插件或主題衝突進行故障排除。
- 請聯繫您的網絡主機以獲得進一步的幫助。
您對如何修復將圖片上傳到 WordPress 時出現的 HTTP 錯誤有任何疑問嗎? 將它們留在下面的評論部分!
文章縮略圖由 vladwell/shutterstock.com 提供
