WordPress没有写入权限

使用WordPress上传图片时,提示:WordPress解决无法建立目录wp-content/uploads/yyyy/MM,有没有上级目录的写权限。

这个其实很简单就是你运行WordPress的时候,用户没有这个文件的写入权限。

解决办法:

  • 建立uploads文件夹,假设WordPress的目录为:/home/www
cd /home/www/wp-content
mkdirs uplaods
  • 查看运行WordPress的用户,假设使用的Apache作为http服务器
ps aux | grep httpd

如下图:

Apache用户名

apache就是用户名,将uploads的用户改为apache:

chown -R apache uploads
chown -R apache:apache uplaods

后面一条是把uploads的用户和用户组都改为apache,然后你就可以上传文件了。

当然应该还可以直接将Apache的用户改为root,不过这样应该会出现安全问题。