Kira|(<ゝω・)☆

一个逗逼的自言自语

解决VPS安装WordPress提示输入FTP账户信息

从LAMP切换到了LNMP,恢复数据后往网站上传图片出现了如下提示,要求输入FTP信息。

此前一直是通过在wp-config.php文件末尾添加如下信息,并将站点目录文件权限设置为777解决。

但觉得将文件权限设置为777不怎么安全,于是在网上检索了一下原因,

原来是安装LNMP时是root用户,转移文件时文件的所有者以及组都变成了root,但是Apache、Nginx均只有www权限,造成了要求提供FTP信息,无法写入文件的问题。该问题会导致WordPress在安装主题、插件、上传图片、更新WordPress等操作中都会弹出提示输入FTP信息。

判断是否是因为该原因造成的也很简单,在站点目录下执行以下命令即可

如果看到所有者和组不是www,而是前面提到的root或其他,则极大可能性是该原因造成

若当前登陆用户依然为root,执行以下命令即可将站点目录内全部文件所属用户和组更改为www

执行完毕后即可恢复正常。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注