将图片上传到 WordPress 时出现 HTTP 错误:如何获取和解决

已发表: 2022-05-09

尽管使用 WordPress 网站通常很简单,但有些情况可能会让您摸不着头脑。 有一次,您在将照片上传到 WordPress 时看到 HTTP 错误。 但是,如果您知道在哪一瞥,这可能是一个简单的照顾。

在大多数情况下,这是一条通用消息,表示有些事情可能是错误的,而 WordPress 没有解决办法。 虽然这在最初的情况下无法使您受益,但您可以深入研究 WordPress 的文档以搜索解决方案。

在这篇文章中,我们将向您展示在将照片上传到 WordPress 时处理 HTTP 错误的几种策略:

  1. 检查您的 WordPress 设置和万维网设置的一些标准因素。
  2. 自信地优化您的印象,这样您就不会遇到设置的限制。
  3. 增加您的 PHP 内存限额。
  4. 将 WordPress 的图片编辑器库更改为其他内容。

我们将保留简短而甜蜜的要点,因此您需要完全掌握如何使用安全文件传输协议 (SFTP) 和正确的购物者。 此外,您还想知道如何浏览 WordPress 文件框架。

1. 在转机前进行一些简单的检查

与许多其他问题一样,您需要保证将照片上传到 WordPress 时出现 HTTP 错误是一个永恒的难题。 当然,如果这是一时的事情,您可以等待事情结束,然后重新检查是否有潜力。

要弄清楚这一点,您可以进行一系列检查:

  • 最基本的解决方法是等待关注的照顾。 这将包括对媒体库的定期检查。
  • 您可以查看使用浏览器的情况,例如清除缓存,甚至更改浏览器。
  • 如果你知道你已经安装了一个新的主题或插件,这可能会导致你的错误。 对于这种情况,您必须立即停用所有这些插件或主题,直到您确定它们是否是错误的诱因。
  • 在某些情况下,您可能需要查看 WordPress 主文档的文件权限。 根据我们的经验,这不是导致的原因,因为除了您编辑它们之外几乎看不到权限更改/另一方面,您不应该排除它。

本文的目标是肯定将视觉效果上传到 WordPress 时出现的任何 HTTP 错误都是需要您的魔掌的持久性问题。 当您知道这是这种情况时,您似乎可以解决问题。

2.添加优化的图片文件

这种补救措施是一个两管齐下的方法。 第一,您将要对您的媒体添加选项充满信心(并自己提醒)。 出于稳定的动机,您经常会设置“边界”以使测量保持适度,并且可能的风险是名义上的。

一旦你知道这些参数是什么(或者你设置了合适的类型),你就可以出现在你上传的媒体上。 大多数情况下,上传图片到 WordPress 时 HTTP 错误的原因是由于您的添加超出了设置的参数。

将图像上传到 WordPress 时出现媒体库 HTTP 错误。

解决这个问题的最好方法是上传更优化的图片。 虽然这看起来像是您需要添加一个图形优化插件并开始您的工作日,但这可能无法完成工作。 这是因为您需要使用优化的印象来攻击服务器以停止 HTTP 错误。 以下是一些支持您达到最小文件大小的想法:

  • 使尺寸尽可能紧凑,即使您尽可能保持最高质量。 1,000 像素的广泛边缘是一个极好的默认值。
  • 使用正确的图像格式。 为便于说明,图像应使用 JPEG,但图形应使用 PNG 或更近的现代格式。
  • 更改比例后立即通过网络优化资源操作任何视觉效果。 ShortPixel (50% 免费信用券)有一个很棒的应用程序,TinyPNG 是一个无处不在的长期实例。

当您将所有这些都放在现场时,您将拥有优化的照片,(最重要的是)不会触发错误。

3. 提高你的 PHP 内存限制

主要是因为 HTTP 请求使用 PHP 作为处理语言,您可能需要为个人职责分配更多内存。

幸运的是,这是我们在发布的关于致命错误授权内存大小调整疲劳WordPress 错误的一个地方。 这篇文章将向您展示如何最大化您的服务器和设置的 PHP 内存限制。 一旦你提高了这个值,在将照片上传到 WordPress 时,你不需要看到额外的 HTTP 问题。

4. 改造 WordPress 的图像编辑器库

对于不知情的人,WordPress 仅在媒体库中提供了一些简单的图片增强操作:

使用内置编辑器在 WordPress 中编辑图像。

另一方面,这个元素使用了两个不同的库之一:Imagick 或 GD 库。 如果您的安装使用前者,则可能会在上传图像时引起一些内存问题。 在这种情况下,您可以进行交换。

请注意,当您增加后续代码时,您将需要使用焦点片段插件,或单独编辑functions.php文件(无论哪个对您有用):

 functionality default_editor_gd( $editors ) $gd_editor="WP_Image_Editor_GD" $editors = array_diff( $editors, array( $gd_editor ) ) array_unshift( $editors, $gd_editor ) return $editors include_filter( 'wp_impression_editors', 'default_editor_gd' )

内置的 WordPress 编辑器很好,但不能让您编辑 world functions.php文件——只能编辑您的概念。

修改 .htaccess 以优化您的印象编辑器库

Imagick 有一个很棒的功能,它可以使用许多处理器线程来更快地处理视觉效果。 然而,大量的共享网络托管供应确实无法实现这一点,这可能会在将照片上传到 WordPress 时导致 HTTP 错误。

要修复此问题,您可以在站点的.htaccess文件中仅插入一行(如果您使用 Apache 服务器):

SetEnv MAGICK_THREAD_Limit 1

这将限制 Imagick 仅使用一个处理器线程。 与这些类型一样,这可以绕过共享主机的限制,并处理您看到的 HTTP 错误。

包起来

如果您尝试添加平台不知道如何处理的图形,WordPress 有时会抛出错误。 不过,如果您在将图像上传到 WordPress 时看到 HTTP 错误,有一些修复可以使点正确:

  • 有时,这是一个简单的解决方案。 例如,您可能想要等待或更改浏览器。
  • 对于您的安装或服务器而言,您的印象文件可能过于庞大,这意味着您每次“最大化”这些值时都会看到错误。
  • 您可能必须增加您的 PHP 内存,以适应媒体上传。
  • 在某些情况下,您会想要交换 WordPress 使用的图片编辑器库,并且可能还需要编辑.htaccess文件。

在将插图或照片上传到 WordPress 时,这些提示是否支持您解决 HTTP 错误? 如果是这样,请让我们知道哪 1 项为您工作!