如何将环境变量传递给windows中的php脚本

问题描述:

我只是命令行应用程序的入门者。我想知道如何将环境变量传递给在Windows 7机器上的命令行中运行的php脚本。如何将环境变量传递给windows中的php脚本

我想要做一些与此类似:

QUEUE=notification VVERBOSE=1 php resque.php

感谢您的帮助..!

+0

您可以使用php的'putenv()' – Daan 2015-04-03 13:15:36

+0

我认为Putenv()可能在脚本内部,但在这种情况下,我希望在调用脚本时传递它们。这个链接描述了unix和osx用户的过程:[link](http://kamisama.me/2012/10/12/background-jobs-with-php-and-resque-part-4-managing-worker /),但是当我在Windows中尝试时,它会告诉我环境命令QUEUE不被识别 – phptrend 2015-04-03 13:21:10

+0

我有些如何认为在使用窗口时有一种解决方法 – phptrend 2015-04-03 13:22:14

我终于得到了这个工作。

在Unix系统上,您可以在调用脚本的同一行上设置环境变量。

QUEUE=notification VVERBOSE=1 php resque.php 

但对于Windows操作系统,你需要首先设置环境变量这样

SET QUEUE=notification 

SET VVERBOSE=1 

然后你调用脚本

php resque.php 

谢谢所有谁贡献... !