Pages

Thursday, 31 May 2018

WordPress 需要访问您网页服务器的权限,请输入您的 FTP 登录密码的完美解决方法

要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。
今天博客刚刚搬家完成,在升级插件的时候遇到这个问题。

方法一:
如果不是自己编译的LAMP环境,那么网站的根目录都会是/var/www/,那么把wprdpress解压到此目录后,执行
sudochown-R www-data /var/www/wordpress
sudochmod-R775/var/www/wordpress
这样就完全解决问题了.注意了,不需要把/var/www/目录的所有者也设置为www-data,而只需要设置wordpress文件夹的所有者.
这个方法如果是虚拟机 可以通过FTP修改目录权限为777,当然选择继承到子目录。 
方法二:
wp-config.php里加入下面代码:
define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);
define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);
这个方法的原理也是和方法一的一样,它是直接在上传的时候把权限修改了,而方法一是在任何时候都拥有上传文件的权限。
方法三:
把apache2的运行用户改为你的当前用户
方法四:
把你的当前用户添加到www-data用户组

No comments:

Post a Comment