WP CLI外壳在Windows上不起作用

时间:2016-10-26 作者:Robin Andrews

我最近按照以下说明在windows上安装了WP-CLI。但是当我键入wp shell I get en error:系统找不到指定的路径。

github上的一个解决方案是:

Psysh未捆绑在wp cli中。phar,但你应该能够包括它,就像这样:

wget psysh.org/psysh -O psysh.phar
php wp-cli.phar --require=psysh.phar shell`
但是,这也会产生一个错误:\'wget\' is not recognized as an internal or external command, operable program or batch file.

请帮忙!我离兔子洞太远了。我想使用WP CLI让我的生活更轻松!

遵循的安装说明(来自http://wp-cli.org/docs/installing/):

在Windows上安装#如上所述通过composer安装或使用以下方法。

确保您已经安装了php,并且在您的路径中,这样您就可以全局执行它。

下载wp cli。手动进行phar并将其保存到文件夹中,例如c:\\wp cli

创建一个名为wp的文件。c:\\wp cli中的bat包含以下内容:

@ECHO OFF php“c:/wp cli/wp cli.phar”%*将c:\\wp cli添加到您的路径:

setx路径“%path%;c:\\wp cli”现在可以从Windows命令行中的任何位置使用wp-cli。

2 个回复
SO网友:Robin Andrews

好了,我现在已经解决了这个问题。

这就是我所做的。

当我试图使用Composer安装psy/psysh时,由于我与Laravel的一些工作,symphony的版本发生了冲突。我决定使用Windows installer完全重新安装Composer,因为我不太明白到底发生了什么。(首先,我必须删除它-此处的说明:https://stackoverflow.com/questions/30396451/remove-composer).

安装composer后,我只需使用两个命令就可以使一切都完美工作:

composer global require wp-cli/wp-cli

composer global require psy/psysh

现在,当我打字时wp shell 在命令行中,这很好。耶!

SO网友:Mat Lipe

我不喜欢只为一个库安装对composer的全局依赖关系。虽然这很好,但对我来说,它有点太像反模式了。

相反,我forked wp-cli 创建具有内置需求的版本,以便使用标准wp cli在Windows上工作。法尔

Download the latest -windows version here

在撰写本文时,分叉版本是1.4.0。

相关推荐

可以,您可以在Windows 10中将URL重定向到本地文件夹

我已成功在Windows 10上安装MAMP。我想在本地的WordPress站点上工作,并通过Git将更改提交到实时站点。(更新:我已经回答了下面我自己的问题。)我知道一个常见的工作流是运行SQL查询来编辑www.mysite.org/internal-link/sample.html 本地主机/内部链接/示例。但是(a)不接触数据库是否更安全,以及(b)简单地注释/取消注释a中的几行是否更快。每次一个在站点上工作时,是否都有conf文件?假设问题(1)的答案是肯定的,那么如何获得主机httpd。形态,h