私は先週同じ問題を抱えていました。提案されたすべてのソリューションを試しても成功しなかった後、サーバーで SElinux を有効にしていることに気付きました。私の場合、そしておそらく他の多くの人にとって、SElinux がエラーメッセージの原因でした:
Unable to create directory wp-content/uploads/2013/04. Is its parent directory writable by the server?
私の解決策は、ここで提案されているものに基づいています: http://doc-ok.org/?tag=selinuxこれは、他の人々のニーズにより適している可能性があります。
私の場合、wordpress ディレクトリは、ssh アクセスできるサーバーのホーム フォルダーにあります。それ以外の場合は、管理者に問い合わせる必要があります。
とにかく、これが私の解決策です。
chgrp -R apache wordpress #change wordpress with your base directory for wp..
#alternatively, chown the whole directory to apache
chmod -R 774 wordpress/wp-content #if chown by apache, the permissions can be more restrictive
私の場合、フォルダーの所有権/グループの所有権をApacheに変更する必要があっただけではありません。また、wp-content ディレクトリの SElinux ラベルを httpd_sys_rw_content_t または httpd_sys_content_t に変更する必要がありました。
chcon -Rv --type=httpd_sys_content_t wordpress/wp-content
これは私にとってはうまくいきました。
SElinux の詳細については、たとえば次の場所を参照してください。
wiki.centos.org/HowTos/SELinux
と
fedoraproject.org/wiki/SELinux