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

技术流评论2,531阅读模式

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

而我这边遇到的情况是,我在CentOs系统下挂载了一个硬盘。这个硬盘的权限和系统盘不一样,所以导致了这个问题。文章源自原紫番博客-https://www.yuanzifan.com/53958.html

文章源自原紫番博客-https://www.yuanzifan.com/53958.html

1.虚拟主机解决办法:文章源自原紫番博客-https://www.yuanzifan.com/53958.html

在wp-config.php里面加入下列内容文章源自原紫番博客-https://www.yuanzifan.com/53958.html

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

即可成功。文章源自原紫番博客-https://www.yuanzifan.com/53958.html

2.独立主机Linux系统解决方案文章源自原紫番博客-https://www.yuanzifan.com/53958.html

文件权限问题。需要以Root用户执行下列代码,注意,www后面的内容,根据你具体的文件夹内容选择。文章源自原紫番博客-https://www.yuanzifan.com/53958.html

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

在我的服务器上执行这段代码的时候,提示operation not permitted文章源自原紫番博客-https://www.yuanzifan.com/53958.html

但是我确认我的root是最高权限。文章源自原紫番博客-https://www.yuanzifan.com/53958.html

使用lsattr命令查看文件夹权限,发现有一部分是i权限的文件夹文章源自原紫番博客-https://www.yuanzifan.com/53958.html


我发现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
 

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证