Flashアップローダーでhttp errorが出る(WordPress3.0)

NO IMAGE

ここんとこ覚書ばかり。

WordPress3.0で画像をアップロードしようとしたら「http error」と出てアップロードができない。という現象で困った。

いろいろぐぐっていたら、IEだとダメとかFlashのバージョンによってはエラーが起きるとかあったけど、使うサーバーはxrea。
きっとxreaのセーフモードがどうのとかいうのが原因なんじゃないかってー思ってたんす。

で、以前、同じ問題でつまったときのメモを残してあったのでやってみた。

リンク:xreaで画像アップロードするときのメモ

でもこのメモでは解決できず・・・!
ぬあんじゃあああああ

アップローダー画面を見てたら「media-upload.php」というファイル名があったので、cgiとして動かすようにhtaccessを変更。

.htaccess(wp-adminに設置)
—–
<Files media-upload.php>
AddHandler application/x-httpd-php5cgi .php
</Files>
<Files async-upload.php>
AddHandler application/x-httpd-php5cgi .php
</Files>

media-upload.phpがブラウザアップローダーので、async-upload.phpがFlashアップローダーのやつみたいな感じでした(たぶん)

んで試すと・・・

Flashアップローダー → http error(失敗)
ブラウザアップローダー → 成功!

んー、なんでだFlashアップローダーorz

ふと、どこかで「ベーシック認証をかけてるとFlashアップローダーでのアップロードでエラーが出る」って見たので、ベーシック認証を試しに解除。(公開前だったのでベーシック認証してた)

それで試してみると・・・

Flashアップローダー → 成功!
ブラウザアップローダー → 成功!

というわけで、ベーシック認証が原因でした。。。