使用lnmp一键安装包搭建的服务器环境运行wordpress,在后台升级WP程序、安装或更新插件主题时,每时提示输入FTP信息,该问题的原因是nginx的执行身份用户组非文件用户组,前面使用虚拟主机时也出现过相同的问题,由于没有服务器操作权限,是通过wp-config.php解决的,目前使用的是vps,则可以直接操作服务器解决,一劳永逸。

解决方法:

1、检查wordpress网站的安装目录,如 /home/wwwroot/ruikeedu.com
2、使用SecureCRT 、putty等工具登录远程服务器(linux vps),执行命令:
chown -R www /home/wwwroot/ruikeedu.com
该命令的作用是把 /home/wwwroot/ruikeedu.com 下的所有文件的用户组改为 www
附:ngingx的默认用户组一般是 www ,如果你的不是,可以在配置文件 nginx.conf 中查看。

一个简单的方法

将以下代码添加到wp-config.php中:


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