日々覚書

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

[エラー]画像UPロードの失敗

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 からディレクトリを作成すると、ファイルのアップロードが出来ないディレクトリになってしまう、ということです。これでは不便です。



  1. 2008/05/20(火) 10:39:05|
  2. wordpress
  3. | トラックバック:0
  4. | コメント:2
<<[プロフィールと個人設定]改行した状態で表示させる | ホーム | [Hide Dashboardプラグイン]ダッシュボードをメニューからはずす>>

コメント

有り難うございました。

この問題で悩んでおり、いろんな書き込みを見に行きましたが、
結局画像のアップロードは出来ずじまいでした。

でもここに行き着き、書いてあるとおり全部
パーミッションを全部777にしたら一発でした。
一番簡単で、しかも即決でした。

本当に有り難うございました。
  1. 2009/06/01(月) 13:40:15 |
  2. URL |
  3. ayu #zC2.WDUU
  4. [ 編集]

助かりました

ありがとうございました。
  1. 2010/09/24(金) 14:26:07 |
  2. URL |
  3. 匿名 #-
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://knitlife.blog114.fc2.com/tb.php/18-8eff2315
この記事にトラックバックする(FC2ブログユーザー)