• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

wordpress插件涉及content权限问题

Wordpress admin 2年前 (2017-05-10) 1152次浏览 0个评论 扫描二维码

当你的 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

 


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wordpress 插件涉及 content 权限问题
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!