WordPress更新时免FTP登陆 | 牧天的酒吧

WordPress更新时免FTP登陆

2022-08-22 18:26:15 于 技术

https://blog.csdn.net/x1020915098/article/details/79322913

修改 wp-config.php

在文本末尾添加以下脚本:

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

修改用户组

root@ultravires:/var/www/wordpress# ls -l
total 192
-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 index.php
-rwxrwxrwx 1 www-data www-data 19935 Feb 9 16:47 license.txt
-rwxrwxrwx 1 www-data www-data 7001 Feb 9 16:47 readme.html
-rwxrwxrwx 1 www-data www-data 5434 Feb 9 16:47 wp-activate.php
drwxr-xr-x 9 www-data www-data 4096 Feb 9 16:47 wp-admin
-rw-r--r-- 1 www-data www-data 364 Dec 19 2015 wp-blog-header.php
-rw-r--r-- 1 www-data www-data 1627 Aug 29 2016 wp-comments-post.php
-rw-rw-rw- 1 www-data www-data 3348 Feb 9 16:40 wp-config.php
-rw-r--r-- 1 www-data www-data 2930 Jul 23 2017 wp-config-sample.php
drwxr-xr-x 7 www-data www-data 4096 Feb 9 16:59 wp-content
-rwxrwxrwx 1 www-data www-data 3669 Feb 9 16:47 wp-cron.php
drwxr-xr-x 18 www-data www-data 12288 Feb 9 16:47 wp-includes
-rw-r--r-- 1 www-data www-data 2422 Nov 21 2016 wp-links-opml.php
-rwxrwxrwx 1 www-data www-data 3306 Feb 9 16:47 wp-load.php
-rwxrwxrwx 1 www-data www-data 36583 Feb 9 16:47 wp-login.php
-rw-r--r-- 1 www-data www-data 8048 Jan 11 2017 wp-mail.php
-rwxrwxrwx 1 www-data www-data 16246 Feb 9 16:47 wp-settings.php
-rwxrwxrwx 1 www-data www-data 30071 Feb 9 16:47 wp-signup.php
-rwxrwxrwx 1 www-data www-data 4620 Feb 9 16:47 wp-trackback.php
-rw-r--r-- 1 www-data www-data 3065 Aug 31 2016 xmlrpc.php
root@ultravires:/var/www/wordpress#

可以看到我的用户组已经修改为 www-data:www-data。如果你的用户组显示的是 root:root,可以执行下面的命令来进行修改。

root@ultravires:/var/www/# chown -R www-data:www-data wordpress

如果你的用户组中没有 www-data 那么也可以是 www:www。另外查看所有用户组命令是:

root@ultravires:~# cat /etc/passwd

参考博客:http://blog.csdn.net/qq_32846595/article/details/54766833

解决wordpress下载插件,安装失败,无法创建目录问题

首先我想说一下网上好多的解决方法,都是要我们改一下目录的权限,

但是,将文件夹权限改成777还是没有解决问题。问了学长,才知道,这个方法是很危险的,同时也是有错误的。不知道有没有像我一样被骗的小白,幸好,你现在看的是我的博客,下面,我就用正确的方法来解决一下这个问题吧。

其实,出现无法创建目录的确是权限的问题,但是,不是目录读写的权限,而是用户组的问题。想要下载插件的用户组为web用户组,用户名组名为 www(大家可能不太一样,如果是按照我之前的方式装lnmp环境的同学,就是www,可以在ngnix.conf中第一行查看,至于nginx.conf的位置就用locate nginx.conf搜索一下) ,而此时wordpress用户组为root,这样就不能创建目录了,具体原因大家可以查阅linux相关知识。

我们在default目录下 输入ls -l wordpress 就可以看到用户组了,下面是未修改的用户和用户组,都是root

下面我们进修改,

输入上述内容后,再看一下 ls -l wordpress

就成这个了,下面在进行安装插件操作就完美完成了。

快去试试吧,千万别再用 chmod 777 的方法了!!!!

回主页