IT実践

WordPressでメディアをアップロードできない

  • このエントリーをはてなブックマークに追加
  • LINEで送る

WordPressで20MB程度のアニメーションGIFをメディアに追加しようとしたところ、以下のようなエラーに遭遇しました。

日本語のエラーメッセージ

画像の後処理に失敗しました。このファイルが写真もしくは大きい画像であれば、2500ピクセルに縮小してから再度アップロードしてください。

原文エラーメッセージ

Post-processing of the image failed. If this is a photo or a large image, please scale it down to 2500 pixels and upload it again.

ネットで情報を探して、ブラウザのキャッシュクリアやphp.iniの設定変更などを試しましたが解決に至らず。
wordpress.orgで1ヶ月以上議論されているスレッドによると、どうやらWordPress 5.3から導入された「2560px以上の画像を自動圧縮する機能」とPHP 7.3の相性が悪いようですね。

functions.phpにbig_image_size_thresholdを無効にする記述を書いてみましたが何も変わらず。

apply_filters( 'big_image_size_threshold', false );

上記スレッドに作者らしき人がしきりにアピールしているプラグインをダウンロードしてみたものの、中身は上述のapply_filtersが一行書いてあるのみ。

半日格闘しましたが、解決に至らず。
仕方なくSFTPでサーバーに直接アップロードして使っています。

早く改善されることを望みますが、アップロードされたファイルの内容から画像サイズ等を読み取って処理しているようですので、多くのフォーマットに対応させるには、まだ時間がかかるかもしれませんね。

PHP 7.3+WordPress 5.3でこの症状が出てしまい、FTP等のアップロードでは対応できないという方は、どちらかをバージョンダウンすることで改善されたという報告もありましたので、ご参考までに。

情報お待ちしております。

どうかこの記事へリンクを張ってください。

当コンテンツは、必要な情報がすぐに見つかるように広告をなるべく載せない方針でやっております。

僅かな広告でサイトを運営していくために、少しでも多くのアクセス数を必要としています。
当サイトの記事がもしお役に立ちましたら、記事の紹介やリンクをぜひお願いします。

※特にアフィリエイト広告は提灯記事になってしまいがちで、情報としての信憑性を欠くために掲載しません。

Webサイトをご紹介ください

関連記事

コメントを残す

*