WordPressで2560px以上の画像サイズがメディアで「サーバーが画像を処理できません。」って出たので縮小しないでそのままアップロードした

解決

functions.phpに追記する、メディアで新規アップロードする

記事で画像を挿入してたらエラーメッセージが出た

記事を書きながら、画像をアップロードしようとしたらエラーメッセージが出ました。

サーバーが画像を処理できません。このエラーは、サーバーが忙しいか、タスクを完了するために十分なリソースがない場合に発生します。小さな画像をアップロードすれば解決するかもしれません。推奨する最大サイズは2560ピクセルです。

WordPressではバージョン5.3から大きな画像サイズ(2560px)をアップロードすると自動的にリサイズで2560pxになってしまうようです。

functions.phpにリサイズ無効を追記する

functions.phpにbig_image_size_thresholdフィルターフックを使用してデフォルトの閾値を変更します。閾値を __return_false というコールバック関数に設定して自動的にリサイズする機能を無効化します。

add_filter( 'big_image_size_threshold', '__return_false' );

メディアから新規アップロード

記事投稿の途中ではなく、管理画面の左側メニューのメディアから新規追加であらかじめ画像アップロードしてみます。

画像をアップロードしようとしたときにエラーが発生することがあるんですね。対処法や原因の可能性はいくつかあるようですが、私の環境では上記で解決しました。

だいたい2週間ぐらい起動しっぱなしだから一時的なメモリ関連の不具合かもしれません。

コメント

タイトルとURLをコピーしました