我最近在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命令行
答案 0 :(得分:2)
您似乎将通过Composer安装WP-CLI的说明与手动安装说明混合在一起。你需要坚持一个或另一个。我记得遵循手动安装说明,一切都很顺利。请遵循这些说明。暂时忘掉Composer。
wget
是一个Unix程序,在没有专门安装的情况下无法在Windows上运行。不要将它用于此安装。
听起来您的全局路径中缺少WP-CLI
或PHP
。按照http://php.net/manual/en/faq.installation.php#faq.installation.addtopath上的说明操作,确保PHP在全局范围内可执行。具体如下:
转到“控制面板”并打开“系统”图标(“开始”→“控制面板”)
转到“高级”标签
点击环境变量'按钮
查看系统变量'窗格
找到路径条目(您可能需要滚动才能找到它)
双击路径条目
最后输入您的PHP目录,包括';'之前(例如 ; C:\ PHP)
按OK
对WP-CLI
可执行文件的路径执行相同操作。结果应该看起来有点像我自己的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。