wordpressをインストールしれ、画像投稿しようとしたところ、下記のエラーが出てしまった。
「アップロードしたファイルを../wordpress/wp-contentに移動できませんでした。」
「アップロードしたファイルを/home/diamondblog.jp/www/diamondblog.jp/hiroaki_ohnishi/wp-content/uploads/2008/05に移動できませんでした。」
画像投稿ができない...
原因は、画像を保存するフォルダが作れないか、書き込み権限がないということらしい。
大きくは下記2つ、どちらかの対応でいけるんじゃないか。
私の場合は、1の対応でOKだった
1.画像の保存フォルダに書き込み権限がない場合
Ver2.5.1の場合、
管理画面の[設置]_[その他の設定]_「アップロードしたファイルを年月ベースのフォルダに整理」にチェックを入れておくと、
../wordpress/wp-content/uploads
の下に、年月フォルダを作成して、そこに画像をUPしていくので、
「wp-content」フォルダと、それ以下のフォルダのパーミッションは確認。
707か、777に変更する。
例)../wordpress/wp-content/
→フォルダをパーミッション777に変更
../wordpress/wp-content/uploads/
→フォルダをパーミッション777に変更
../wordpress/wp-content/uploads/08
→2008年のフォルダをパーミッション777に変更
../wordpress/wp-content/uploads/08/05
→5月のフォルダをパーミッション777に変更
※このエラーが出るときは、以下のフォルダのパーミッションをすべて確認した方がよい。
wordpressから年月フォルダを作成した場合(画像UP時に自動作成)は、基本的に書き込み権限ありのフォルダだが、フォルダを自分でつくったり、wordpressをコピーして作成した場合など、元々作成されたフォルダをFTPでアップロードした場合などパーミッションが変更されている可能性があるので。
2.サーバー側の設定でSAFEMODE環境でPHPが動くようになっている場合
XREA で WordPress ファイルアップロード機能を利用するXREA では PHP は SAFE MODE 環境で動くようになっています。
このため、WordPress のファイルアップロード機能を使う際にセーフモードの制限を受けてしまっていました。
例えば、WordPress 側がサーバーに新しくディレクトリを作成した場合、ディレクトリの権限が Apache になってしまうのもセーフモードの制限によるものです。ディレクトリの権限が Apache になってしまうと、WordPress からファイルをアップロードすることができなくなります。つまり PHP からディレクトリを作成すると、ファイルのアップロードが出来ないディレクトリになってしまう、ということです。これでは不便です。
- 2008/05/20(火) 10:39:05|
- wordpress
-
| トラックバック:0
-
| コメント:2
この問題で悩んでおり、いろんな書き込みを見に行きましたが、
結局画像のアップロードは出来ずじまいでした。
でもここに行き着き、書いてあるとおり全部
パーミッションを全部777にしたら一発でした。
一番簡単で、しかも即決でした。
本当に有り難うございました。
- 2009/06/01(月) 13:40:15 |
- URL |
- ayu #zC2.WDUU
- [ 編集]