先日からこのブログ(WordPress)で画像がアップロードできない不具合が続いていたのですが、やっと修復できました。
原因は分からないままなのですが、同様の症状が出ている人がいるかもしれないので、取った対応を書いておきます。
症状
投稿画面の「メディアを追加」から画像をアップロードすると、「ディレクトリ /*****/blog/wp-content/uploads/2008/12 を作成できませんでした。この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか ?」というエラーが出てしまう。(*****の部分はサーバーのrootからのパス)
その他、細かい状況の補足としては
- 12月には何枚か写真を上げていて、ある日、突然だめになった。なので、2008/12/というディレクトリは存在していた
- 当然、書き込み権限は問題ない(はず)。chmod 777にしていた。上位ディレクトリも同様
- その画像以外でもダメ。画像ファイルは壊れていない様子
- FTPでアップロードすると上がるので、容量オーバーではない模様
- PHPはVersion 4.4.8でセーフモードはoffになっています
- WordPressのバージョンは2.6.2
対処
管理画面で「設定>その他の設定>アップロード」において、「アップロードするファイルの保存場所」にフルパス(/*****/blog/wp-content/uploads)が登録されていましたが、それを「wp-content/uploads」に短縮
以上です。
ちなみにここの設定、デフォルトは wp-content/uploadsだそうなので、何かの拍子にフルパスが登録されてしまい、それが原因だったのかもしれません。(以前、どういう設定にしていたか覚えてないのです)
ちゃんとした原因がわからないままなんですが修復できて良かったです!これのせいで止まっていた「今日のコーヒー」も再会します。
#アドバイスくれた皆さん、ありがとうございます。
WordPressテンプレートタグ虎の巻 (Web Designing Books)
毎日コミュニケーションズ
売り上げランキング: 297258
コメントを残す