【问题标题】:Wordpress Image Upload time error : Post-processing of the image failedWordpress 图片上传时间错误:图片后处理失败
【发布时间】:2020-03-09 22:55:07
【问题描述】:

在 Wordpress 5.3 中上传图片时遇到错误:

图像后处理失败。如果是照片或大图,请将其缩小到 2500 像素,然后重新上传。

【问题讨论】:

  • 您是否尝试过上传较小版本的图片(
  • @mommermi:是的,我尝试了几张不同像素小于 2500 像素的图像。
  • 对我来说,它是 Smush 插件。停用它解决了问题
  • 在我的例子中,它是 WP 用户头像。我不得不禁用它。

标签: php wordpress wordpress-theming


【解决方案1】:

在将 WordPress 更新到最新版本 5.3 后,我遇到了同样的问题。对于现在的快速解决方案,您可以通过首先将图像上传到媒体库来解决这个问题。目前,如果我们从其他任何地方上传图片,就会出现同样的问题。 希望对你有帮助。

我已经在自己的网站上测试过了。

希望 WordPress 团队能尽快解决此问题。

【讨论】:

  • 对我不起作用。尝试了不同的大小和尺寸,似乎无法处理超过 1.5Mb 的图像。在我的情况下,即使增加 2Mb 的 php 上传限制也没有任何区别。
【解决方案2】:

刚刚遇到这个错误。图片的文件名中有一个撇号 (') - 一旦我删除它,一切都很好。

【讨论】:

  • 我遇到了同样的问题,只是删除了文件名中的一些点(.),问题就解决了。奇怪的事!!
【解决方案3】:

我最近收到此错误,因为我已经上传了具有相同文件名的图像。我不知道为什么它不能说像“重复文件名”这样的准确信息,而不是像“如果这是照片或大图像,请将其缩小到 2500 像素并重新上传”这样的错误和无意义的内容。

【讨论】:

    【解决方案4】:

    我收到了这个错误,但它不是 Wordpress 也不是 php 问题。如果您使用 nginx,请确保设置 client_max_body_size 未设置为默认的 1M(这意味着 1Mb 仅适用于不使用 multiform/part 的 POST 中传递的图像)。我增加了它,一切正常。

    【讨论】:

      【解决方案5】:

      我对此有另一种解决方案,只是遇到了这个问题,很高兴能弄清楚如何解决。

      先看看你是否进一步处理 PHP 7.1

      然后,您需要在 cPanel 中启用 mbstring

      在具有 cPanel 的服务器中,启用 mbstring 更容易。因此,对于 cPanel 客户,我们启用 mbstring 如下:

      首先,我们登录到 cPanel 帐户。 接下来,我们进入软件部分。 在这里,我们单击下拉菜单以选择 PHP 版本。 现在,选择 PHP 扩展 mbstring。 最后,点击保存按钮。

      图像到 PHP 版本中的选择

      【讨论】:

        【解决方案6】:

        通过将client_max_body_size 增加到 100/200M(如果您使用 nginx)来修复。

        【讨论】:

        • 它对我有用。我在 nginx 上设置 client_max_body_size 与在 php 上设置 upload_max_filesize 相同。
        • 这是我的解决方案,我猜 Nginx 将文件流式传输到 PHP FPM,因此它需要能够处理图像大小(尽管我的图像是 1.1MB。
        【解决方案7】:

        我遇到了同样的错误,并将其追踪到我受密码保护的 wp-admin 目录。删除密码保护解决了它。 (密码保护在 wp-admin 中的 htaccess 中添加行,您也可以删除这些行。

        但我不想取消密码保护。为我解决了这个问题,同时保持 wp-admin 密码保护是在站点根级别的 .htaccess 中添加以下内容(所以不在 wp-admin 的 htaccess 文件中):

        # Exclude the file upload and WP CRON scripts from authentication
        <FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
            Satisfy Any
            Order allow,deny
            Allow from all
            Deny from none
        </FilesMatch>
        

        在此处找到解决方案(以及其他情况的其他解决方案):

        https://docs.presscustomizr.com/article/229-fixing-errors-when-uploading-images-in-wordpress

        【讨论】:

          【解决方案8】:

          从隐身窗口上传解决了我的问题。 WordPress 5.3

          【讨论】:

          • 较早的问题...更具体,例如提及版本等。
          • 它对我有用。很高兴知道为什么这会有所帮助。
          【解决方案9】:

          将 php 更新到最新版本,并从 cpanel 激活 imagick 模块 > 选择 php 版本修复了问题 ...

          【讨论】:

            【解决方案10】:

            这里还有一个步骤可以帮助您进行调试。让您的检查员打开网络选项卡并查看发布请求及其响应。

            在我们的案例中,问题是错误的 AWS IAM 策略不允许上传到 S3 存储桶。

            只有查看消息才能引导我们朝着正确的方向解决问题。 WordPress 错误非常普遍(服务器没有成功响应)。

            【讨论】:

              【解决方案11】:

              只是想我会加两分钱,因为我在找到解决方案之前偶然发现了它自己寻找解决方案。现在我刚刚在网络上遇到了同样的问题,它似乎与 PHP 7.2+ 版本中的 Wordpress 或需要安装“Imagick”的东西特别相关,对于 Redhat/Centos 可以像这样完成: dnf install php-pecl-imagick

              我可以使用它来重新上传文件,尽管我仍然有一些其他问题通过本指南更新了许多 PHP 限制得到了解决:https://websiteforstudents.com/fix-file-upload-issues-with-wordpress-running-on-nginx-on-ubuntu/

              【讨论】:

              • 我设置了imagick,升级php version to 7.4,刷新页面后增加upload_max_filesize,修复了这个问题。
              【解决方案12】:

              WordPress 5.3 引入了此功能,但它是一个错误。在发布 WordPress 更新并修复错误之前,您可以通过以下方式禁用此功能。

              在您的子主题functions.php文件中简单地添加这一行。

              add_filter( 'big_image_size_threshold', '__return_false' );
              

              【讨论】:

                【解决方案13】:

                还有一种可能性......在尝试了所有其他解决方案但没有成功后,我检查了控制台并在 js 上传脚本上收到 500 错误。这是由于functions.php 中的一些代码在较旧的php 版本中“工作”但不是7.4。无用的错误消息。

                【讨论】:

                  【解决方案14】:

                  mageMagick(php 的一部分)导致了这个问题。所以,我只是将这行添加到 wp-includes/functions.php 以告诉 WordPress 改用 GD 编辑器。

                  add_filter( 'wp_image_editors', function() {
                      return array( 'WP_Image_Editor_GD'); } );
                  

                  【讨论】:

                    【解决方案15】:

                    解决此问题的最简单方法是将 php 版本从 8 更改为 7.4。完整的细节在这篇文章Post Processing of image failed

                    【讨论】:

                      【解决方案16】:

                      对于 SVG 文件,这些曲线或形状的数量不应过多。

                      【讨论】:

                        猜你喜欢
                        • 2019-10-10
                        • 2013-09-02
                        • 2014-11-22
                        • 2012-01-13
                        • 2016-04-11
                        • 2014-07-22
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多