您需要修復 wordpress 中的 http 圖片上傳錯誤嗎?
當您在 wordpress 中創(chuàng)建內(nèi)容時,此錯誤可能會特別令人沮喪。當您使用內(nèi)置 WordPress 媒體庫將圖像或其他文件上傳到 CMS 時,通常會發(fā)生這種情況。
在本文中,我們將向您展示如何輕松修復 WordPress 中的 http 圖片上傳錯誤。
WordPress 媒體上傳過程中出現(xiàn) HTTP 錯誤的原因是什么?
當您嘗試使用 WordPress 媒體上傳器將文件上傳到WordPress 網(wǎng)站時,許多事情都可能導致 HTTP 錯誤。
基本上,WordPress 無法找出原因,這就是它顯示通用“HTTP 錯誤”消息的原因。
關于此 WordPress HTTP 錯誤的令人沮喪的事情是,它沒有為您提供任何有關可能導致該錯誤的原因的線索。這意味著您必須嘗試不同的解決方案來查找原因并修復錯誤。
話雖這么說,讓我們看看如何排查并修復 WordPress 中媒體上傳期間的 HTTP 錯誤。請隨意使用下面的鏈接跳至特定方法:
- 方法 1:確保 HTTP 錯誤不是暫時的
- 方法 2:停用所有 WordPress 插件
- 方法 3:增加 WordPress 內(nèi)存限制
- 方法4:更改WordPress使用的圖像編輯器庫
- 方法5:使用.htaccess方法
- 方法 6:更新 php 版本
方法 1:確保 HTTP 錯誤不是暫時的
首先,您應該等待幾分鐘,然后嘗試再次將圖像文件上傳到您的 WordPress 網(wǎng)站。此錯誤有時是由異常流量和服務器資源不足引起的,大多數(shù)WordPress 托管服務器會自動修復這些問題。
如果這不起作用,那么您可能需要嘗試以下一項或多項操作:
- 刷新瀏覽器或清除瀏覽器緩存。
- 調(diào)整文件大小并重命名,然后將其再次上傳到媒體庫。查看我們的圖像優(yōu)化插件列表,以減少文件大小。
- 以不同的格式保存文件。例如,您可以使用圖像編輯軟件將 JPEG 更改為 PNG。之后,重新嘗試上傳文件。
如果執(zhí)行所有這些步驟后仍然導致 HTTP 錯誤,則該錯誤不是由臨時故障引起的,絕對需要您立即注意。
方法 2:停用所有 WordPress 插件
如果您最近剛剛安裝了一個新的 WordPress 插件,它可能與您的其他插件不兼容并中斷圖像上傳過程。要查看是否是這種情況,您可以停用所有 WordPress 插件。
如果停用 WordPress 插件后 HTTP 錯誤消失,那么這可能是 HTTP 上傳圖像錯誤的罪魁禍首。您可以安裝替代插件或聯(lián)系開發(fā)人員尋求支持。
有關更多信息,請查看我們的指南,了解如何輕松停用所有 WordPress 插件以及如何在無法訪問 WordPress 儀表板時停用插件。
方法 3:增加 WordPress 內(nèi)存限制
WordPress 是用PHP編程語言編寫的。此外,分配給不同 PHP 進程的內(nèi)存量由您的 Web 托管服務器決定。
如果上傳圖像需要的 PHP 內(nèi)存多于可用內(nèi)存,您可能會在 WordPress 中看到 HTTP 圖像上傳錯誤。
要解決此問題,您需要增加 PHP 可在服務器上使用的內(nèi)存。
您首先需要使用 FTP 客戶端或 Web 托管儀表板中的文件管理器應用程序訪問站點的文件。接下來,轉(zhuǎn)到根目錄并找到wp-config.php 文件。
然后,您需要使用文本編輯器編輯 wp-config.php 文件并向其中添加以下代碼行:
define( 'WP_MEMORY_LIMIT', '256M');
由
在 WordPress 中一鍵使用
此代碼將 WordPress 內(nèi)存限制增加到 256MB,這足以解決任何內(nèi)存限制問題。
最后,您必須保存文件并將其上傳回服務器。
要了解更多信息,請參閱我們有關如何增加 WordPress 中的 PHP 內(nèi)存限制的分步指南。
方法4:更改WordPress使用的圖像編輯器庫
WordPress 在PHP上運行,它使用兩個模塊來處理圖像。這些模塊稱為 GD Library 和 Imagick。WordPress 可以使用其中之一,具體取決于哪一個可用。
然而,Imagick 經(jīng)常遇到內(nèi)存問題,導致圖像上傳過程中出現(xiàn) HTTP 錯誤。要解決此問題,您可以將 GD 庫設為默認圖像編輯器。
您只需將此代碼添加到 WordPress 主題的functions.php 文件或使用WPCode(推薦)即可做到這一點:
functionwpb_image_editor_default_to_gd( $editors) { $gd_editor= 'WP_Image_Editor_GD'; $editors= array_diff( $editors, array( $gd_editor) ); array_unshift( $editors, $gd_editor); return$editors;}add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd');
由
在 WordPress 中一鍵使用
有關更多詳細信息,您可以參閱我們有關如何在 WordPress 中添加自定義代碼的指南。
添加此代碼后,您可以使用媒體上傳器重試上傳文件。如果這不能解決問題,那么您可以刪除此代碼并嘗試本文中描述的其他方法。
方法5:使用.htaccess方法
此方法允許您控制 Imagick 如何使用服務器資源。許多共享托管提供商限制 Imagick 使用多線程來加快圖像處理速度的能力。但是,這會導致您在上傳圖像時看到 HTTP 錯誤。
一個簡單的修復方法是在.htaccess 文件中添加以下代碼:
SetEnv MAGICK_THREAD_LIMIT 1
由
在 WordPress 中一鍵使用
這段代碼只是限制了Imagick使用單線程來處理圖像。
方法 6:更新 PHP 版本
如果您的 WordPress 網(wǎng)站使用的是過時版本的 PHP,則可能會觸發(fā) HTTP 圖像上傳錯誤。這是因為較新的 PHP 版本具有性能改進并且通常使用更少的內(nèi)存。
幸運的是,檢查和更新站點的 PHP 版本很容易。有關更多詳細信息,請參閱我們的初學者指南,了解如何在 WordPress 中更新 PHP 版本。
我們希望本文能幫助您修復 WordPress 中的 HTTP 圖片上傳錯誤。您可能還想查看我們最常見的 WordPress 錯誤及其修復方法的最終列表,以及我們專家為小型企業(yè)精選的最佳電子郵件營銷服務。