如何设置 FTP 以在本地托管的 wordpress 中使用

Gau*_*ola 27 ftp login wordpress

我已经在我的 ubuntu 10.10 桌面版上安装了 wordpress 并且我正在尝试从浏览器安装插件(我知道我可以将它放到 wp-content/plugin 但我想通过网络浏览器使用 FTP 来完成)我得到了这个当我尝试设置自动更新或从 Web 浏览器安装插件时的屏幕。

替代文字

我提供了主机名 127.0.0.1 以及我用来登录 wordpress 的用户名和密码。我收到错误

用户名/密码不正确,无法连接到 127.0.0.1:20

我想我必须授予用户 ftp 密码,但我不知道如何。我已经安装了 vsftp 但是当我尝试“ftp 127.0.0.1”时我得到 -

$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.3.0)
Name (127.0.0.1:gaurav): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> 
Run Code Online (Sandbox Code Playgroud)

Wordpress 在我的 Ubuntu 桌面上本地运行。

Nya*_*ope 15

那么您的 Wordpress 登录名和您的 FTP 登录名是两个不同的东西。我看到你使用了 vsFTPd,所以你可以做一件简单的事情:

编辑 vsFTPd 配置文件:

gksu gedit /etc/vsftpd.conf
Run Code Online (Sandbox Code Playgroud)

在最后添加:

local_enable=YES
Run Code Online (Sandbox Code Playgroud)

重启你的 vsFTPd 服务器:

sudo /etc/init.d/vsftpd restart
Run Code Online (Sandbox Code Playgroud)

现在您应该能够使用您的 Ubuntu 登录名连接到您的 FTP。


小智 9

只需将此行添加到 wp-config.php

define('FS_METHOD', 'direct');
Run Code Online (Sandbox Code Playgroud)

然后就可以了。


Les*_*zek 6

对我来说,更改 wordpress 文件夹的所有权解决了这个问题。

sudo chown -R www-data wordpress
Run Code Online (Sandbox Code Playgroud)

  • 这对我来说立即奏效! (3认同)