微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WP CLI Shell不能在Windows上工作

我最近使用下面的说明在Windows上安装了WP-CLI。 但是,当我键入wp shell我得到一个错误

该系统找不到指定的path。

github上的一个解决scheme是:

Psysh并不捆绑在wp-cli.phar中,但你应该可以包含它,就像这样:

子时间文本2 – 不能运行空格和引号的Windows命令

closurespidgin对话窗口中的标签

后台运行Tshark

linux命令“符号

如何使用需要特定文件名的CLI工具在批处理脚本中使用通配符?

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

但是,这也会产生一个错误

“wget”不被识别为内部或外部命令,可操作程序或batch file。

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

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

在Windows上安装#如上所述通过作曲者安装或使用以下方法

确保你已经安装了PHP,并且在你的path中,这样你就可以在全局执行它。

手动下载wp-cli.phar并将其保存到文件夹,例如c: wp-cli

使用以下内容在c: wp-cli中创build一个名为wp.bat的文件

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

将c: wp-cli添加到您的path中:

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

您现在可以在Windows命令行的任何位置使用WP-CLI

如何运行JavaScript的Windows控制台

Linux命令行开关和参数是否有标准?

如何使用命令行(CLI)更改Windows 7上的文件文件夹权限?

Linux命令行的SSL服务器?

Android Studio上的terminal截断输出

您似乎将通过Composer安装WP-CLI的说明与手动安装的说明混合在一起。 你需要坚持一个或另一个。 我记得按照手动安装说明,一切都很好。 按照这些说明。 忘记作曲现在。

wget是一个Unix程序,如果没有专门安装的话就不能在Windows上运行。 不要将其用于此安装。

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

进入控制面板并打开系统图标(开始→控制面板)

转到高级选项卡

点击“环境变量”按钮

查看“系统变量”窗格

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

双击Path条目

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

按OK

对WP-CLI可执行文件的路径做同样的事情。 结果应该看起来像我自己的PATH下面。

wp shell命令需要一个名为psysh的库才能在Windows上正常工作。 虽然有一些建议可以通过在全球范围内安装psysh库(在问题中也提到)来实现它,但是我不喜欢只为一个库安装全局依赖关系到composer的想法。 虽然这工作得很好,但感觉有点像我的反模式。

相反,我分叉wp-cli来创建一个内置的需求,所以它可以在Windows上使用标准的wp-cli.phar

在这里下载最新的windows版本

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐