XREAに設置したWordPressで画像がアップロードできない時の対策(2008.9/20追記)


*2008.09.20追記:現在管理人が行っているアップロード不可に対する対策を掲載しました。
XREAサーバーにおいて画像アップロードがうまくいかない場合には、以下の対策を試してみてはいかがでしょうか。

■Wordpressのダッシュボードから『設定』→『その他の設定』でアップロードの項目が表示されます。その中の『アップロードするファイルの保存場所』を確認します。私の場合下の『アップロードしたファイルを年月ベースのフォルダに整理する』にチェックを入れています。

■FTPソフトを起動し、先ほど確認したフォルダまで行きます。
ここでフォルダを作成します。

■ファイル名は現在2008年ならば『2008』とし、フォルダ属性(パーミッション)を書き込み可能としてください。

■『年号フォルダ』が完成したら開きます。

■今度は『月別フォルダ』を作成します。今が10月ならば『10』というフォルダを作成します。フォルダ属性(パーミッション)を書き込み可能としてください。

*毎月1日にアップロードがうまくいかなくなったら、新しく月別フォルダを手動で作っていきます。年が変われば、年フォルダを追加していきましょう。
WordPress2.5では、グラフィカルな画像のアップローダーが標準装備となっています。しかしながら、発表されてから間もないWordPress2.5は情報が少なく、対応に困っている方もいらっしゃるのではないでしょうか。

私はFirefox2.0を使っているのですが、画像をアップロードする段にて、毎回ページ遷移(新しいタグタブがでてしまう)が行われ、戻るボタンをクリックすると、今まで書いていた記事の内容がなくなっていることもありました。

同じようなトラブルに遭っている方はやはりいるもので、WordPressフォーラムにて『2.5 画像・メディアアップロード機能の問題(英訳)』というトピックを拝見し、問題が解決しましたので、以下全文転載させていただきます。2.5の画像アップロードに悩んでいる方がいらっしゃったら、ご一読されることをおすすめいたします。また、すばらしい解決法を英訳していただいたフォーラムのNaoさまに感謝を申し上げます。
■2.5 画像・メディアアップロード機能の問題(英訳) WordPressフォーラム
http://ja.forums.wordpress.org/topic.php?id=59

WordPress 2.5 の新しいファイルアップロード機能で、アップロードがうまくいかない場合は以下をお試しください。

1. すべての WordPress コアファイルを正しくサーバーにアップロードしているかどうか、もう一度確認してください。実際、これが問題の原因であることがよくあります。

2. ブラウザキャッシュを削除し、ブラウザを再起動しましょう。キャッシュはしつこく残る事があるので、2度ほど繰り返して削除してみてください。

3. Adobe Flash プレーヤーを最新版にアップグレードしましょう(Linux ユーザの皆さんは特に!)。

4. IE では既知の問題がある事が分かっています。IE-Fix からファイル2つをダウンロードし、WordPress 内のファイルと入れ替えてください。

5. また、メディア挿入用のボタンがまったく表示されないという問題も発見されています。これは、古いバージョンのプラグインがアップローダーの JavaScript と干渉する事によって起こります。私の場合は WP-Amazon が問題となりましたが、この他にも、独自の jQuery ファイルを読み込んでいるプラグインでは同様に発生する可能性があります。すべてのプラグインを停止し、ボタンが表示されるかチェックしてみてください。もしこれで表示される場合は、プラグインをひとつずつオンにしながら、どのプラグインが問題化を探ってみましょう。また、プラグインはすべて最新版にアップグレードしてください。

6. Bad Behavior プラグインを使っていると、アップローダーが利用できません。使用を停止してください。

7. 問題が起こるのは mod_security のせいかもしれません。オフにしてみて、これが原因かどうかチェックしてみてください。オフにするには、wp-admin ディレクトリに .htaccess ファイルを作成し、以下を追加します。
SecFilterEngine Off
SecFilterScanPOST Off

これで、ディレクトリ内の mod_security をオフにできます。もっと詳しく設定する事もできますが、原因を探るためのテストとしてご利用ください。

8. 最悪の場合、No-Flash-Uploader プラグインを使い、Flash アップローダーを停止することもできます。

一番大事なのは、最新情報に引き続き注目しておく事です。新しい開発・修正があった場合は、この記事を更新してお知らせします(訳注: ページ右のサイドバーからこのトピックの RSS も取得できます)。現時点ではすべての問題が解決できるわけではないので、少々お待ちください。

ちなみに私はwp-amazonプラグインが干渉していたらしく、停止するとアップロードが十分に使えるようになりました。
*2008.04.19追記:新しいタグ→新しいタブとしました。

SNSでもご購読できます。