wordpress插件涉及content权限问题

1,935次阅读
没有评论

当你的wordpress遇到以下问题时:

1、不能上传图片 2、不能自动安装主题、插件(需要FTP账户) 3、不能自动更新 4、其它任何需要wordpress写文件的问题 这些问题基本都是一个原因,你的wordpress目录不属于当前的用户和组,即web访问的用户没有权限操作wp的一切需要写权限的操作,其实就是linux下权限不足,无法写入造成的。解决方法: 首先需要你有root权限,SSH登录,进入到wp的安装目录: cd /var/www/html/my_wp_blog 给予所有的写权限: chmod 777 wp-content 接下来给你的博客的文章上传一张图片,WP会生成一个目录,然后查看是哪个用户创建了文件夹。一般情况下,这个用户名叫“apache”,出现apache主要是自己编译安装服务器环境的用户,博主也是这样分别安装apache,php等,也有不少人发现这个用户是“nobody”,本身遇到的问题,安装的是Lnmp,这个用户是“www”。 进入到wp的wp-content目录,查看该目录下所有文件/文件夹的权限,所属用户、用户组:

<strong>cd wp-content
ls -l</strong>
total 16
-rw-r–r– 1 root root   30 May  4  2007 index.php
drwxr-xr-x 3 root root 4096 Feb 10 19:31 plugins
drwxr-xr-x 5 root root 4096 Mar 23 03:04 themes
drwxrwxrwx 3 www www 4096 Mar 24 02:08 uploads

注意上传目录 uploads 是用户 www 创建的。 接下来把wp-content权限还原到 755:

<strong>cd ..
chmod 755 wp-content</strong>

下来就是实际修复的命令了,改变wp所在文件夹的拥有者为刚找到的这个用户www:

<strong>cd ..
chown -R www:www my_wp_blog</strong>
如果用户和组都是apache的话就改为apache

 

admin
版权声明:本站原创文章,由admin2017-05-10发表,共计857字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)