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

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

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

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)