WP CLI Shell无法在Windows上运行

时间:2016-10-27 07:53:13

标签: windows wordpress command-line-interface

我最近在Windows上安装了WP-CLI,其中包含以下说明。但是当我输入wp shell时出现错误:

  

系统找不到指定的路径。

github上的一个解决方案说:

  

Psysh未捆绑在wp-cli.phar中,但您应该能够包含   就像这样:

     

wget psysh.org/psysh -O psysh.phar php wp-cli.phar   --require = psysh.phar shell

然而,这也会产生错误:

  

' wget的'不被识别为内部或外部命令,可操作程序或批处理文件。

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

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

  

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

     

确保安装了php并在路径中执行   它在全球范围内。

     

手动下载wp-cli.phar并将其保存到文件夹中   C:\ WP-CLI

     

在c:\ wp-cli中创建一个名为wp.bat的文件,其中包含以下内容:

     

@ECHO OFF php "c:/wp-cli/wp-cli.phar" %*

     

将c:\ wp-cli添加到您的路径:

     

setx path "%path%;c:\wp-cli"

     

您现在可以在任何地方使用WP-CLI   Windows命令行

2 个答案:

答案 0 :(得分:2)

您似乎将通过Composer安装WP-CLI的说明与手动安装说明混合在一起。你需要坚持一个或另一个。我记得遵循手动安装说明,一切都很顺利。请遵循这些说明。暂时忘掉Composer。

wget是一个Unix程序,在没有专门安装的情况下无法在Windows上运行。不要将它用于此安装。

听起来您的全局路径中缺少WP-CLIPHP。按照http://php.net/manual/en/faq.installation.php#faq.installation.addtopath上的说明操作,确保PHP在全局范围内可执行。具体如下:

  

转到“控制面板”并打开“系统”图标(“开始”→“控制面板”)

     

转到“高级”标签

     

点击环境变量'按钮

     

查看系统变量'窗格

     

找到路径条目(您可能需要滚动才能找到它)

     

双击路径条目

     

最后输入您的PHP目录,包括';'之前(例如   ; C:\ PHP)

     

按OK

WP-CLI可执行文件的路径执行相同操作。结果应该看起来有点像我自己的PATH。

windows path

答案 1 :(得分:0)

NEXT VALUE FOR CUSTOMERS_SEQ 命令需要一个名为psysh的库才能在Windows上正常运行。虽然有建议通过全局安装psysh库来使其工作(也在问题中提到),但我不喜欢只为一个库安装全局依赖关系到composer的想法。虽然这很好用但对我来说感觉有点像反模式。

相反,我forked wp-cli创建一个内置需求的版本,以便它可以在Windows上使用标准的wp-cli.phar

Download the latest -windows version here

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