ファイアバードでWordPressで「画像**はエラーのためアップロードに失敗しました」となるの対処方法

[`yahoo` not found]
このエントリーを Google ブックマーク に追加
[`twib` not found]
[`evernote` not found]
GREE にシェア
email this

WordPressの投稿で画像をアップロードしようとすると、

“●●●●.png” は、エラーのためアップロードに失敗しました
ディレクトリ /var/www/vhosts/ホスト名/httpdocs/wp-content/uploads を作成できませんでした。この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?

となって、アップロードできない!!
いろいろ調べてみると、PHPのセーフモードが原因とかパーミッションの問題とかの記事ばっかり。
ただセーフモードはもともとオフだし、パーミッションを777にしても707、755、705等にしても変化なし。
お手上げかと思ってたら、根本的な問題だった。

サーバーのフォルダ構造が違っていただけ。。。
「管理画面」の「設定」で「メディア」設定ページで、「アップロードするファイルの保存場所」というところを修正しなくてはいけなかった。

WordPressはデフォルトだと「/var/www/vhosts/ホスト名/httpdocs/wp-content/uploads」という感じなんだけど

ファイアバードは「/var/www/vhosts/ホスト名/httpdocs/」じゃなくて「/home/サーバーID/ドメイン名/public_html/」が正しいそうだ。

なので、該当する部分は「/home/サーバーID/ドメイン名/public_html/wp-content/uploads」にしないといけない。

screenshot
↑赤い部分を修正する

セーフモードもパーミッションも関係なかったということで。
ファイアバードをはじめ、ネットオウル関連のサーバーを利用している方はご注意を。

他のレンタルサーバーを使用している人も、これが原因かもしれないので、チェックしてみてください。



You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">