我在通过 Linode VPS 上的 wp-admin 更新插件时遇到问题。我可以通过 FTP 客户端连接并写入任何目录,但是当我尝试使用相同的用户名/密码但在 wp-admin 中将主机名设置为 localhost 时,我得到:
ERROR: There was an error connecting to the server, Please verify the settings are correct.
有没有我忽略的设置?
如果 WordPress 要求您提供 FTP 信息,您需要查看您的文件所有权和权限。您的 WordPress 文件应该由与您的 Web 服务器相同的用户拥有(很可能是 www-data),并且该用户需要有权写入这些文件。如果这些设置正确,WordPress 将能够直接访问文件系统,而无需通过 FTP 进行任何安装或升级。
我正在开发一个名为Upgrade First Aid的插件,它应该有助于解决 WordPress 3.6 及更高版本中的此类问题。您可以在此处下载最新版本并将其上传到您的站点。激活它,它将在“工具”下添加一个新菜单项来检查您的文件权限。
您需要修改所有权。试试这个命令:
chown -R www-data ~/public/example.com/public