Running WP-CLI without SSH

时间:2018-08-26 作者:Alt C

此文档表示,可以将wp cli与网站连接,但不需要SSH:https://danielbachhuber.com/tip/wp-cli-without-ssh-access/

但我无法理解这是怎么做到的。

我有一个只有FTP访问权限的网站,我想运行wp cli是否可能?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

但我无法理解这是怎么做到的。

第一段是这样说的:

需要在WordPress站点上使用WP-CLI,但对其服务器没有SSH访问权限?Simply change your local WordPress install’s database credentials to use the remote site’s configuration, such that the local WordPress install is using the remote database. 您现在可以随心所欲地运行命令。

因此,它在使用远程DB(生产DB)的本地WP安装上运行。这些命令不在远程服务器上运行,而是在本地计算机上运行。这意味着您需要在计算机或本地开发人员环境中安装PHP

我有一个只有FTP访问权限的网站,我想运行wp cli是否可能?

你试过了吗?FTP访问与此无关,它不在远程服务器上运行,而是在您的计算机上运行

远程WordPress站点的数据库需要接受公共连接,或者您需要能够将您的IP地址列入白名单

本地WordPress安装应使用与远程安装完全相同的代码库

任何文件系统操作都将在本地计算机上进行,而不是在远程服务器上。如果您安装并激活了一个插件,那么远程WordPress站点将尝试运行其服务器上不存在的插件

坏事可能会发生。要非常小心,确保你有一个现成的方法来清理你的烂摊子

总之,我建议不要这样做,尤其是如果你对最初的帖子不够清楚的话。由于您没有提到您试图使用WP CLI执行的操作,因此我建议您执行以下操作:

放弃您的主机,使用提供SSH的主机。一些共享主机提供此功能,并且可以运行WP CLI,例如dreamhost。任何VPS都会允许您这样做。您无需在一台花哨的服务器上花费大量资金即可完成此任务。您可以在计算机上创建站点的克隆,并在本地运行命令,然后用修改后的克隆替换生产站点。您可以提出一个问题,询问如何做您真正想做的事情,WP CLI可能不是唯一可用的解决方案

结束

相关推荐

WP-CLI插件删除命令以静默方式失败

我刚刚开始试用WP-CLI,并对安装插件进行了基本测试。安装很好,没有问题。然而plugin delete 命令以静默方式失败,没有错误消息,插件文件夹保持不变。我正在PHP 7上使用新的WP和WP-CLI安装有意思的是,我不能将Wordpress文件夹(或其中的任何子文件夹)设置为可写,而总是选中“只读”复选框,即使在取消选中并单击“应用”后也是如此。如果这是问题所在,我如何将Windows上的文件夹权限有效地固定为777。哦,是的,我正在使用管理员帐户。