如何设置两个环境变量,然后运行Php cgi?

如何设置两个环境变量,然后运行Php cgi?,php,windows,cmd,command-line,cgi,Php,Windows,Cmd,Command Line,Cgi,我需要在向php cgi传递环境变量后调用它。 这些是环境变量 REDIRECT_STATUS=true REQUEST_METHOD=GET program name 但它一直给我这样的回答: 'REDIRECT_STATUS' is not recognized as an internal or external command, operable program or batch file. 我正在使用Windows10。有人知道如何在cmd中复制这一点吗。需要三个命令行来定义两个环

我需要在向php cgi传递环境变量后调用它。 这些是环境变量

REDIRECT_STATUS=true REQUEST_METHOD=GET program name
但它一直给我这样的回答:

'REDIRECT_STATUS' is not recognized as an internal or external command,
operable program or batch file.

我正在使用Windows10。有人知道如何在cmd中复制这一点吗。

需要三个命令行来定义两个环境变量,然后在Windows命令行环境中运行程序:

set "REDIRECT_STATUS=true"
set "REQUEST_METHOD=GET"
"program name"
设置环境变量的命令是set。在命令提示窗口中运行
set/?
,获取此命令的帮助信息

还可以使用操作员
在一个命令行上运行所有三个命令

set "REDIRECT_STATUS=true" & set "REQUEST_METHOD=GET" & "program name"

你确定你在bash中运行这个吗?这个错误看起来像是由
CMD.EXE
@ghoti产生的,我在CMD.EXE和powershell中都运行了它,它用同样令人心碎的语句回复,这就是问题所在。您使用的符号是bash,而不是CMD或Powershell。请在您的问题中包含更多详细信息——确切地说,您在哪里运行该命令,它与bash的关系如何,等等。目前,这里没有足够的信息为您提供答案。@ghoti,我只想让它在windows 10上运行。我不管是狂欢还是别的什么。顺便说一下,它是从一个教程中复制的,这么多年前,毫无疑问是从bash教程中复制的。我很惊讶你不在乎你在跑什么。很遗憾,你来这里是为了快速解决问题,而不是为了学习一些东西。如果您需要某个平台的帮助,请选择一个平台并适当更新您的问题。