所有分类
  • 所有分类
  • WP插件Pro
  • HTML模板
  • 微信小程序模板
  • 源码

如何修 WordPress中的 HTTP图像上传错误

WordPress网站在后台发布文章或者其他内容的时候,有时候会提示出现http图像上传错误,。它通常发生在使用内置的WordPress 媒体库将图像或其他文件上传到 CMS 时。在本文中,我们将展示如何轻松修复WordPress中的 HTTP 图像上传错误。

在 WordPress 中上传图片时如何修复 http 错误

是什么导致 WordPress 中媒体上传时出现 HTTP 错误?

当使用 WordPress 媒体上传器将文件上传到WordPress网站时,许多事情都可能导致HTTP错误。

基本上,WordPress 无法找出原因,这就是它显示通用的“HTTP 错误”消息的原因。

HTTP 错误

这个 WordPress HTTP 错误令人沮丧的是,它没有为您提供任何关于可能导致它的原因的线索。这意味着您将不得不尝试不同的解决方案来查找原因并修复错误。

话虽如此,让我们来看看如何排查和修复 WordPress 中媒体上传过程中的 HTTP 错误。

如果不想自己修复图像问题?也可以联系我们提供帮助!我们团队致力于wordpress领域研究12年,欢迎点击右下角联系我们专业技术团队咨询。

方法 1:确保 HTTP 错误不是临时的

首先,应该等待几分钟,然后尝试再次将图像文件上传到WordPress网站。此错误有时是由异常流量和低服务器资源引起的,这些都会在大多数 WordPress 托管服务器上自动修复。

如果这不起作用,那么您可能需要尝试以下一项或多项操作:

  • 刷新浏览器或清除浏览器缓存
  • 调整文件大小并重命名文件,然后再次将其上传到媒体库。查看我们的图像优化插件列表以减小文件大小。
  • 其他格式存储文件。例如,您可以使用图像编辑软件将 JPEG 更改为 PNG。之后,重新尝试上传文件。

如果遵循所有这些步骤仍然导致 HTTP 错误,则该错误不是由临时故障引起的,可以尝试其他的方法。

方法 2:停用所有插件和当前的主题

如果最近刚刚安装了一个新的WordPress插件,它可能与其他插件不兼容并中断图像上传过程。要查看是否是这种情况,您可以停用所有 WordPress 插件。

如果停用WordPress插件后HTTP错误消失,那么这可能是插件导致的出现HTTP上传图像问题。

批量停用所有 WordPress 插件

同样,有时主题冲突也会中断图像上传过程。主题可以包含可能会干扰 WordPress 处理媒体上传方式的功能。

识别主题冲突相对简单。可以暂时切换到默认的 WordPress 主题。

激活默认 WordPress 主题

默认主题处于活动状态后,再次尝试上传图像。如果错误消失,则问题可能出在您当前的模板上。在这种情况下,您可以检查主题更新是否可用。通常,更新会修复兼容性问题和错误。

方法 3:提高 WordPress 内存限制

WordPress 是用 PHP 编程语言编写的。此外,为不同 PHP 进程分配的内存量由您的 Web 托管服务器决定。

如果上传图片需要的 PHP 内存超过可用内存,您可能会在 WordPress 中看到 HTTP 图片上传错误。

要解决这个问题,你需要增加 PHP 可以在你的服务器上使用的内存。

您首先需要使用 FTP 客户端或 Web 托管仪表板中的 File Manager 应用程序访问您网站的文件。接下来,转到您的根目录并找到 wp-config.php 文件

编辑 wp-config 文件

然后,您需要使用文本编辑器编辑 wp-config.php 文件,并向其添加以下代码行:

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

此代码将 WordPress 内存限制增加到 256MB,这足以解决任何内存限制问题。

最后,您必须保存文件并将其上传回服务器。

要了解更多信息,请参阅我们关于如何在 WordPress 中增加 PHP 内存限制的分步指南。

方法 4:更改 WordPress 使用的图像编辑器库

WordPress 在 PHP 上运行,PHP 使用两个模块来处理图像。这些模块称为 GD Library 和 Imagick。WordPress 可以使用其中任何一种,具体取决于哪一种可用。

但是,Imagick 经常遇到内存问题,导致图片上传过程中出现 HTTP 错误。要解决此问题,您可以将 GD 库设为默认图像编辑器。

您只需将此代码添加到 WordPress 主题的 functions.php 文件中或使用 WPCode(推荐)即可:

1
2
3
4
5
6
7
function wpb_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' );

添加此代码后,您可以重试使用媒体上传器上传文件。如果这不能解决问题,那么您可以删除此代码并尝试本文中描述的其他方法。

方法 5:使用 .htaccess 方法

此方法允许您控制 Imagick 如何使用服务器资源。许多共享托管服务提供商限制了 Imagick 使用多个线程进行更快图像处理的能力。但是,这将导致您在上传图像时看到 HTTP 错误。

一个简单的解决方法是在 .htaccess 文件中添加以下代码:

1
SetEnv MAGICK_THREAD_LIMIT 1

此代码只是限制 Imagick 使用单个线程来处理图像。

方法 6:更新您的 PHP 版本

如果您的 WordPress 网站使用的是过时的 PHP 版本,则可能会触发 HTTP 图像上传错误。这是因为较新的 PHP 版本具有性能改进,并且通常使用更少的内存。

方法 7:检查文件和文件夹权限

WordPress 依靠特定的文件和文件夹权限才能正常运行。不正确的权限可能会阻止 WordPress 访问或修改文件,从而导致上传错误。

例如,如果上传目录缺少适当的写入权限,WordPress 将无法保存上传的图片。

方法 8:启用调试模式

有时,PHP错误可能表现为 HTTP 图像上传错误,这使得故障排除变得困难。

在 WordPress 配置中启用调试模式将在调试日志中显示任何 PHP 错误,从而提供有关上传问题根本原因的宝贵线索。

方法 9:检查主机或者服务器

如果网站达到其存储配额或遇到服务器资源限制,您可能会遇到上传错误。例如,磁盘空间不足会阻止 WordPress 创建图像上传所需的新文件或文件夹。

大多数网络托管服务提供商都提供了一个控制面板,您可以在其中查看网站的资源使用情况,包括磁盘空间。

如果接近存储限制,需要优化资源。例如,大型图像文件可能会占用大量存储空间。可以在上传之前优化图像以减小其文件大小。

如果优化资源还不够,请考虑升级到具有更多存储空间的托管计划。这将提供您网站文件所需的额外容量。

我们希望本文能帮助您修复 WordPress 中的 HTTP 图片上传错误。您可能还想查看我们最常见的 WordPress 错误及其解决方法的最终列表。

资源下载
下载价格免费
主题都带数据,跟演示站一样,100%纯净,正版可商用

原文链接:https://www.itaoda.cn/blog/15371.html,转载请注明出处。

0
使用和安装有任何问题
请加客服QQ:1442071397 或wechat:pufei889


免责声明

本站所发布的部分内容自网络,该部分内容限用于学习和研究目,有版权问题的,下载后的24个小时之内,从您的电脑中彻底删除。且不得将用于商业或者非法用途,否则,一切后果请用户自负,与本站无关。

评论0

请先
没有账号?注册  忘记密码?

社交账号快速登录

× 发送
微信扫一扫

海量独立站商城

本站拥有海量商城独立站模版,涉及各行各业产品,提供免费安装部署,免费对接支付,提供物流发货解决方案,支持多语言、多币种。更多帮助,请直接在右下角联系客服

禁止将网站用于含诈骗、赌博、色情、木马、病毒等违法违规业务,本站将暂停一切售后。

温性提示

演示站服务器在国外,网站打开速度有点慢,请耐心等待

多功能、多行业外贸商城 wordpress商城WOOCOMMERCE

23+
行业模板