在配置好WordPress的服务器centos+lnmp环境后,安装主题或者插件的时候,提示“要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。”,需要输入FTP,其实出现这个的问题的原因是Apache/Nginx的执行身份非文件属主身份。
使用SSH软件登陆服务器设置一些相应的权限即可解决
方法一:
假设你的WordPress网站的目录为
# /home/wwwroot/notescorner.com
先修改网站所在目录权限
# chmod -R 755 /home/wwwroot/notescorner.com
再把网站的目录下所有文件的属性改为www
# chown -R www /home/wwwroot/notescorner.com 或者使用 # chown -R www:www /home/wwwroot/notescorner.com #改变组和拥有者
tips:如果提示:chmod: 更改”/home/wwwroot/default/.user.ini” 的权限: 不允许的操作。则需要先使用chattr命令来解锁文件
# chattr -i /home/wwwroot/default/.user.ini
解锁后再按照上面的步骤来修改目录权限
方法二:
通过修改文件来实现,可以在wp-config.php里加入下面代码:
define("FS_METHOD", "direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777);
OK,WordPress安装插件提示输入FTP账户信息已经解决了!