我已经在我的 ubuntu 10.10 桌面版上安装了 wordpress,我正在尝试从浏览器安装插件(我知道我可以将它放到 wp-content/plugin 但我想通过网络浏览器使用 FTP 来安装)我明白了当我尝试设置自动更新或从网络浏览器安装插件时出现屏幕。
我提供了用于登录 wordpress 的主机名 127.0.0.1 和用户名和密码。我得到错误
用户名/密码不正确,无法连接到 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>
Wordpress 在我的 Ubuntu 桌面上本地运行。
那么你的 Wordpress 登录和你的 FTP 登录是两个不同的东西。我看到你使用 vsFTPd,所以你可以做一件简单的事情:
编辑 vsFTPd 配置文件:
在末尾添加:
重启你的 vsFTPd 服务器:
现在您应该能够使用您的 Ubuntu 登录名连接到您的 FTP。
对我来说,更改 wordpress 文件夹的所有权解决了这个问题。
只需将此行添加到 wp-config.php
然后就可以了。
如果您使用的是默认文件,我遇到的问题是没有看到启用写访问权限。这解决了我的问题。
我遇到过同样的问题。
当我创建我的 Ubuntu 服务器时,我安装了一个 wordpress 站点,每次我想更新一个插件时,我都需要 ftp 访问,这真的很烦人。我知道我可以在 wordpress 的配置中添加 ftp 详细信息,但我很喜欢 NAH!所以事实证明,wordpress 无法将文件写入 wp-content 目录,因为 apache 没有编辑目录的权限,所以这就是我修复它的方法。
将组文件复制到同一目录中的组
然后给apache递归权限
而已。
另一种方法是编辑 apache envvars
编辑它说的行
并将 www-data 替换为您的 ubuntu 用户名
现在重新启动apache
然后确保您的帐户有权访问该目录
如果这对您不起作用,则只需回复即可。
要配置,
vsftpd
打开并将以下内容复制粘贴到您的 vsftpd.confvsftpd.conf
/etc
注意:
您应该在名称 ftp 或您喜欢的任何名称中创建一个新目录
/srv
。如果您喜欢另一个名称,那么您应该将行更改anon_root=/srv/ftp
为anon_root=/srv/toyourfoldername
现在将所有文件放入文件夹/srv/ftp要在 localhost 类型中测试您的设置:
ftp://127.0.0.1
如果您有任何问题,请告诉我。
启动/停止/重启 vsftpd:
这对我有用:
将此文件添加到
wp-config.php
:更多http://www.jamison.org/2010/12/04/how-to-configure-wordpress-for-automatic-ftps-updates-using-vsftp-in-ubuntu/
我之前遇到过同样的问题,在这里我是如何解决的。
1)您必须检查哪个组拥有该特定的 wordpress 文件夹。即 www 数据。然后确保该组递归拥有。你可以做
sudo chown -R www-data.www-data /var/www/wordpress
2)您打算使用的ftpuser需要属于www-data组。您可以通过以下方式检查。
groups ftpuser
如果它不在该组中,只需添加它。在这里我是怎么做到的。
sudo usermod -a -G www-data ftpuser
最后一件事是将 ftpuser 的默认文件夹设置为您的 wordpress 文件夹。
而已...