WordPressで画像をアップしようとしたところ、「HTTPエラー。」が出てしまう現象がありました。
WordPress:4.6.1
最大アップロードサイズ:300MB
画像サイズ:1360 × 760
画像容量:578KB
エラーの出た画像以外は、問題なく上がっていたので、パーミッションや容量制限といった問題ではありませんでした。
キャッシュクリアやブラウザなども変えたりしてみましたが、結果は変わらずHTTPエラーのままでした。
いろいろ調べていたところ、functions.php に下記コードを入れると解決するという書き込みを見つけ、試したところHTTPエラーにならず、正常にアップロードができるようになりました。
add_filter( 'wp_image_editors', 'change_graphic_lib' ); function change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); }
以前別案件でも、同様なことがあったのですが、その時は同じ画像でもローカルサーバでは問題なくアップでき、本番環境でのみ症状が出ていたので、サーバの問題だろうということで未解決のまま終了していました。
もしかしたら同様な問題だったのかもしれない。
参考サイト
Topic: HTTP Error. when uploading images « WordPress.org Forums
Topic: Intermitent HTTP Error on Media uploads « WordPress.org Forums
コメント