【问题标题】:I can't upload image in wordpress我无法在 wordpress 中上传图片
【发布时间】:2021-05-24 11:00:15
【问题描述】:

当我在 wordpress 媒体库中上传图片时,会出现此消息

图像后处理失败可能是因为服务器很忙或没有足够的资源。上传较小的图像可能会有所帮助。建议的最大尺寸为 2500 像素。

我尝试了一些方法来解决它,比如增加最大上传文件大小和更改 php 版本

我正在使用 hostGator 作为网络主机。

【问题讨论】:

  • 根据消息,您应该尝试上传分辨率小于 2500 像素的图像。

标签: wordpress image


【解决方案1】:

我遇到了同样的问题,就我而言,它与 nginx 有关

413 Error response 
Request Entity too large 

是的,NGinx 配置中默认图片超过 2M

client_max_body_size 2M; -> client_max_body_size 64M; 应在 .conf 文件

的服务器或位置部分设置

Wordpress 在 docker compose 中运行,这是根本原因

【讨论】:

  • 任何偶然发现这里的人 - 这就是为我解决的问题。我有一个在 docker 容器中运行的 wordpress 实例。分配给 PHP 引擎和 wordpress 的大量内存。我没有任何默认条目 - 所以我在我的站点 .conf 文件中添加了“client_max_body_size 64M”。重新启动 nginx,它可以工作了。
【解决方案2】:

使用 wp 过滤器 add_filter('big_image_size_threshold', '__return_false');

【讨论】:

    【解决方案3】:

    这个问题有几个解决方案。首先,您运行的是 PHP 7.3 和 WordPress 5.3 吗?您可以尝试降级到 PHP 7.2。

    接下来,您可以尝试增加网站的内存限制。

    如果这些都不起作用,您可以尝试解决它。​​

    1. 转到您的媒体库并选择任何图片。最好是您成功上传的。单击编辑并查看图片所在的位置。保持打开状态或记住它。

    2. 通过 FTP 客户端连接到您的服务器并导航到存储图像的文件夹。将您的大照片上传到此文件夹。

    3. 它们还不会出现在您的媒体库中。您需要使用一个名为“从服务器添加”的插件。下载并安装/激活它(由 Dion Hulse 提供)。

    4. 备份您的 WordPress 安装(以防万一)。

    5. 最后,将鼠标悬停在媒体上,然后选择新选项 = 从服务器添加

    6. 导航到您上传照片的文件夹。确保您只选择要导入媒体库的照片(尽管如果您犯了错误可以删除重复的照片)。

    7. 点击前往后,需要一些时间,但不要取消或刷新页面。稍等一下,完成后您会在同一屏幕上收到通知。以及新的导入文件列表(包括大小变化,如果适用)。

    8. 现在,您的照片将在您的媒体库中,最后“缩放”。您现在可以在帖子中使用它们,它们会正常工作。

    注意事项 文件将导入到您从中选择它们的任何位置。因此,在导入它们之前,将它们与其他活动图片放在同一个文件夹中很重要。否则,它们会显示在媒体库中,但实际上无法在您的网站上运行(需要一段时间才能弄清楚)。

    如果图片很大,我建议一次导入 10-15 张图片。再多的话,您可能会因不活动而退出您的 cPanel,并且可能会破坏您的安装(也许,因此是备份)。

    此外,您可以查看这个 wordpress.org 线程,因为线程中讨论了许多解决方案。 https://wordpress.org/support/topic/unable-to-upload-images-67/page/5/

    如果这有帮助,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-15
      • 2022-11-04
      • 2023-03-16
      • 2018-09-15
      • 2014-01-23
      • 2014-01-16
      • 2013-02-16
      • 1970-01-01
      相关资源
      最近更新 更多