但我无法理解这是怎么做到的。
第一段是这样说的:
需要在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、安装插件、导入内容等
坏事可能会发生。要非常小心,确保你有一个现成的方法来清理你的烂摊子如上所述,请注意
总之,我建议不要这样做,尤其是如果你对最初的帖子不够清楚的话。由于您没有提到您试图使用WP CLI执行的操作,因此我建议您执行以下操作:
放弃您的主机,使用提供SSH的主机。一些共享主机提供此功能,并且可以运行WP CLI,例如dreamhost。任何VPS都会允许您这样做。您无需在一台花哨的服务器上花费大量资金即可完成此任务。您可以在计算机上创建站点的克隆,并在本地运行命令,然后用修改后的克隆替换生产站点。您可以提出一个问题,询问如何做您真正想做的事情,WP CLI可能不是唯一可用的解决方案