Flashアップローダーでhttp errorが出る(WordPress3.0)
ここんとこ覚書ばかり。
WordPress3.0で画像をアップロードしようとしたら「http error」と出てアップロードができない。という現象で困った。
いろいろぐぐっていたら、IEだとダメとかFlashのバージョンによってはエラーが起きるとかあったけど、使うサーバーは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アップローダー → 成功!
ブラウザアップローダー → 成功!
というわけで、ベーシック認証が原因でした。。。