WordPressで画像をアップロードすること、たくさんありますよね。
本文の途中に画像を挿入したり、アイキャッチ画像を設定したり、色々な場面でWordPressで画像をアップロードすることがあります。
時々、WordPressから画像がアップロードできなくなることがあるのですが、大概画像がアップロードできない時はインターネットの調子が悪い時だったので、インターネット接続状況を確認し直すことで、再び画像がアップロードできるようになることが大半でした。
ところが、今回とあるWordPressサイトを触っていた時に、「ブラウザアップローダーからは画像がアップロードできるのに、マルチファイルアップローダーからは画像がアップロードできない」という状況に出くわしました。
最終的に解決させることができたので、対処法について残しておきたいと思います。
目次
ブラウザアップローダーとマルチファイルアップローダーの違い
念のため、ブラウザアップローダーとマルチファイルアップローダーの違いについて書いておきます。
WordPressのブラウザアップローダーは、アップロードボタンを選択し、自分のPC上などにあるファイルを選んで画像をアップロードする形式の画像アップローダーです。
WordPressのマルチファイルアップローダーは、自分のPC上にあるファイルを選んで画像をアップロードする形式だけでなく、ドラッグ&ドロップでWordPress上に直接画像をアップロードすることもできる方法です。
マルチファイルアップローダーで画像をアップロードしようとした時のエラー表示と解決方法
エラー表示について
本題なのですが、改めて今回の症状を書くと、「ブラウザアップローダーからは画像がアップロードできるのに、マルチファイルアップローダーからは画像がアップロードできない」というものでした。
マルチファイルアップローダーから画像をアップロードしようとすると、「HTTPエラー」と表示されて、全く画像がアップロードできないのです。
Googleでも色々調べてみて、wp-contentのパーミッション設定を確認したり、php.iniの設定をしたり、様々な方法を試してみましたが、全く状況は改善されませんでした。
最終的な解決方法
マルチファイルアップローダーでのみ画像がアップロードできない現象を最終的に解決できた対処方法を記載します。
結論を端的にいうと、wp-adminフォルダ内にあるhtaccessファイルに記載されている「AddHandler application/x-httpd-phpcgi .php」という記述を削除することで、マルチファイルアップローダーからでも画像がアップロードできるようになりました!
今回なぜこのエラーが起きたのか、エラー発生のタイミングが正直まだ掴めていないので、原因が判明次第追記する予定ですが、いずれにしても改善出来てよかったです!
まとめ
今回はWordPressで、マルチファイルアップローダーでのみ画像がアップロードできない時の対処方法についてでした!
WordPressも知れば知るほど奥深いことがよくわかります・・・まだまだ勉強が足りないなと思う今日この頃です・・・