命令行或wp-config文件解决安装插件弹FTP用户名密码的问题

2019/07/2721:04:08 评论 719 views

WordPress默认是可以安装任何插件的,但是有的时候在安装插件的时候回忽然让你提交FTP的用户名和密码,一部分用户无法提供(比如虚拟主机)。则无法安装插件甚至无法更新。特别令人恼火。

而我这边遇到的情况是,我在CentOs系统下挂载了一个硬盘。这个硬盘的权限和系统盘不一样,所以导致了这个问题。

1.虚拟主机解决办法:

在wp-config.php里面加入下列内容

define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

即可成功。

2.独立主机Linux系统解决方案

文件权限问题。需要以Root用户执行下列代码,注意,www后面的内容,根据你具体的文件夹内容选择。

chown -R www /www/wwwroot/demo8.dogecn.org

在我的服务器上执行这段代码的时候,提示operation not permitted

但是我确认我的root是最高权限。

使用lsattr命令查看文件夹权限,发现有一部分是i权限的文件夹


我发现wp-includes这个文件夹是i权限,i权限即使是root用于也没法修改,必须取消i权限。因为有这个文件夹在,所以父级目录的修改也是报权限错误。

但是插件和主题全都安装在wp-content里面。所以根本不需要调整wp-includes的权限。

因此只需要用chown命令给wp-content文件权限修改给www用户,即可成功。

附加一个添加文件i属性和去除i属性的命令行代码

/*去除i属性*/
chattr -i /etc/sysctl.conf
/*添加i属性*/
chattr +i /etc/sysctl.conf
Wordpress建站问题咨询解决
Excel表格制作
原梓番主讲Excel进阶与提升视频课(淘宝在线观看)
PPT精品模板

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: