ど素人から毛を生やす。<延>

画像がアップロードできなくなった?

Web > WordPress 2014年2月6日(最終更新:3年前)

このページは2014.2.6に作成されています。時代の流れとそぐわない可能性があったり、僕が今以上のど素人だった頃の記事だったりするので、新しい記事を探してみるのも良いかもしれません。

どもです。
寒すぎて原付きに乗れない餅。です。

相変わらずMovable Typeに苦戦してます。

そんな中、ひとつの相談が。

「今まで普通に画像をアップロードできてたのに、突然できなくなった。」

ほむ、原因として考えられるのは、パーミッションでしょうか。

そう思いましたが、違ったようです。
状況としては、以下の通り。

  • 使えなくなったのはマルチファイルアップローダー。ブラウザアップローダーは使用可能(但し新しいWordPressでは投稿画面からブラウザアップローダーが使えないので直す必要大)
  • マルチファイルアップローダーに画像をドロップ(または選択)すると、上に「HTTPエラー」と表示されるが、進行度は100%と表示される。実際アップロードはできていない。
  • 最近、WordPress3.8.1にアップデートされた。
  • プラグインを全て停止しても直らない。
  • パーミッションの設定は正しい。

うーん…どうしたものか。

調べてみると、上の症例がこちらで相談されているものと同じでした。

「phpをCGIで動かしているのが原因」 なるほど…

こういうのは、だいたい.htaccessの記述で直せるそうです。
そういう流れで見てみたところ…

<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>

お前やー!!(笑)

あからさまに後から書き加えられたっぽい位置に、あからさまに今回の原因っぽい記述があるじゃないですか!(笑)

「アップロード」「php」「cgi」
今回のキーワードてんこ盛りやないですか!

はい。
消したら直りました(笑)

ただ、これが消えて影響を受けるプラグインとかあるかもしれません。
経過は要観察ですね。

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった  (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (1)