更新wordpress插件时如何使用sftp代替ftp?

时间:2018-11-08 07:22:04

标签: wordpress plugins ftp sftp

网站信息:

协议: SFTP

服务器: Google Cloud

Wordpress版本: 4.9.8

我正在尝试更新WordPress插件,但是每次尝试更新时,它总是向我询问我的FTP信息,但是当我提供我的FTP信息时,它会返回错误“无法连接到FTP服务器”。

我什至尝试在主机名上添加端口号“ 21”和“ 22”,但仍然无法正常工作。我什至尝试使用“ FTPS(SSL)”连接类型,但也不起作用。我还使用了“ SSH SFTP Updater Support”插件,但该网站使我的网站处于维护状态,因此我无法再访问它。

我已经花了2天的时间解决此问题。希望有人可以帮助我。

预先感谢您:)

2 个答案:

答案 0 :(得分:0)

FTP和SFTP是两种不同的协议。 WordPress提供了一种通过FTP上传插件的功能。但是,到目前为止, Wordpress不支持SFTP安装插件 ,即AFAIK。您可以选择以下任何一种路线。

  • 启用直接方法 Wordpress将能够自动安装插件,并且不需要FTP或SFTP。您需要编辑wp-config并添加以下行:

    `define('FS_METHOD', 'direct');`  
    

    您可以阅读有关此post

  • 的更多信息
  • 通过SFTP上传插件zip文件。您可以下载插件,然后通过SFTP客户端(例如filezilla)上传下载的zip文件,也可以使用{在终端(非Windows操作系统)上进行操作{1}}。可以找到手动安装插件的参考here,可以找到关于here

  • 的在Linux上使用scp的说明。

答案 1 :(得分:0)

如果在安装插件等时,只有FTP和FTPS(SSL)作为WordPress上的选项显示,则为SSH2安装PHP扩展名将自动为WordPress添加SSH2选项(对于SFTP)。

例如,在Ubuntu上:

sudo apt install php-ssh2

然后重新启动Web服务器(例如Nginx或Apache)。