XREAのWordPressでアップロードした画像が表示されない

xreaのWordPressで画像のアップロードはできたが表示されない。
xreaではPHPがセーフモードで動いてる関係上、いくつかの処理をCGIモードで動かさないといけないみたい。
以下の内容の「.htaccess」ファイルを/wordpress/wp-adminディレクトリに置くだけでファイルアップロードは可能になった。
"/wordpress/wp-admin.htaccess"

# wp-admin/.htaccess #
<files setup-config.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files admin.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files update.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files edit.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files plugins.php>
AddHandler application/x-httpd-phpcgi .php
</files>

しかし、なぜか画像が表示されない。アップロードは完了しても画像が見られない。
調べてみるとアップロードされたファイルは、デフォルトでは"/wordpress/wp-content/uploads" 内の年月日毎のディレクトリにアップロードはずなのに"/wordpress/wp-content"直下にアップロードされている。
色々調べて原因がわかった。wordpressの設定が変わっていたので修正する。
・設定 > その他の設定
1. ファイルの保存場所が「wp-content/uploads」になっていることを確認
2. 「アップロードしたファイルを年月ベースのフォルダに整理」にチェックを入れて保存
再度、画像のアップロードを試みるとwp-content の配下にuploadsディレクトリが作成され年月日ごとに整理されてアップロードされるようになった。
特に、パーミッションを変えたりといった作業は必要はなかった。

11. 12月 2009 von memo-log
カテゴリ: プログラミング | タグ: |

コメント

コメント投稿

Required fields are marked *