3

我正在尝试通过安装在本地 Windows 机器上的 WP-CLI 管理我的远程共享主机 WordPress 安装。到目前为止,我已经成功安装了 WP-CLI(“WP”命令可以运行)。

但是,当我尝试使用“wp --http”连接到远程 URL 时,我收到以下消息:

 RESTful WP-CLI needs to be installed. Try 'wp package install wp-cli/restful'

所以我运行建议的命令,我得到:

Composer directory for packages couldn't be created.

我没有通过作曲家安装。相反,我手动安装了 PHP,然后下载了“wp-cli.phar”文件。所以我尝试在 Windows 上安装作曲家,但无法确定下载的位置。我“认为”我设法安装了 wp-cli,但看不到它安装文件的位置......而且它只是没有成功。

你们知道更直接的方法吗?

4

1 回答 1

0

关于错误:无法创建包的 Composer 目录。

如果您没有设置环境变量 WP_CLI_PACKAGES_DIR,则默认值为 ~/.wp-cli/packages/,它适用于 Linux,但不适用于 Windows。

我设置了这个变量,命令'wp package install wp-cli/restful'现在成功地为包和composer.json文件创建了目录,但仍然没有安装wp-cli/restful。

所以我直接使用了composer,它成功安装了wp-cli/restful。

如果我使用参数 --http=me.local.com(与文档中的示例匹配),我会收到错误消息“无法从 me.local.com 自动发现 WP REST API 端点。” 但是,如果我将其更改为 --http=me.local.com/wp-json 它可以工作。我使用的实际命令是:

wp --http=me.local.com/wp-json rest post list
于 2017-03-23T13:42:08.647 回答