我在我的live服务器上使用WordPress,它只使用SSH密钥的SFTP。
我想安装和升级插件,但似乎需要输入FTP登录来安装插件。有没有一种方法可以通过手动上传文件来安装和升级插件,而不是让WordPress来处理整个过程?
我在我的live服务器上使用WordPress,它只使用SSH密钥的SFTP。
我想安装和升级插件,但似乎需要输入FTP登录来安装插件。有没有一种方法可以通过手动上传文件来安装和升级插件,而不是让WordPress来处理整个过程?
当前回答
两个步骤
在wp-config文件中添加以下代码 定义(“FS_METHOD”、“直接”); 我们需要给予文件夹的完全权限,如服务器连接SSH,然后在终端粘贴下面的代码,并确保您在网站文件夹内,然后运行下面的代码 sudo chmod -R 775 wp-content/plugins 或给予完全权限的网站文件夹 sudo chown -R www-data:www-data网站文件夹
其他回答
您可以拥有fileZilla并使用FTP帐户来更新插件和主题。或者你可以登录到Cpanel并访问wordpress文件夹,然后你可以通过解压缩主题或插件来更新主题。
复活了一个旧线程,但是有一个很棒的新插件叫做SSH SFTP Updater Support,它添加了SFTP功能,而不需要编辑你的wp-config.php文件。另外,Wordpress的SFTP实现依赖于一些模糊的PHP模块,这些模块在服务器上通常不启用;这个插件打包了一个不同的PHP SFTP插件,所以你不需要在Apache端配置任何东西。
我遇到了大量的问题,SFTP支持工作-这个插件解决了所有的问题,只是梦幻般的。
您可以通过在命令提示符上键入以下命令很容易地获得它
sudo chown -R www-data:www-data your_folder_name
或者复制并粘贴以下代码到您的wp-config.php文件中。
define('FS_METHOD', 'direct');
“your_folder_name”是你的WordPress安装在这个文件夹中的文件夹。
通常你可以把你的插件上传到wp-content\plugins目录。如果你不能通过SFTP访问这个目录,恐怕你会被卡住。
试试这个检查是否给wp-content文件夹正确的权限。
编辑wp-config.php添加以下行
define('FS_METHOD', 'direct');
Chmod“wp-content”目录到www-data进行完全访问。
现在尝试安装插件。