如何将环境变量传递给windows中的php脚本
问题描述:
我只是命令行应用程序的入门者。我想知道如何将环境变量传递给在Windows 7机器上的命令行中运行的php脚本。如何将环境变量传递给windows中的php脚本
我想要做一些与此类似:
QUEUE=notification VVERBOSE=1 php resque.php
感谢您的帮助..!
答
我终于得到了这个工作。
在Unix系统上,您可以在调用脚本的同一行上设置环境变量。
QUEUE=notification VVERBOSE=1 php resque.php
但对于Windows操作系统,你需要首先设置环境变量这样
SET QUEUE=notification
SET VVERBOSE=1
然后你调用脚本
php resque.php
谢谢所有谁贡献... !
您可以使用php的'putenv()' – Daan 2015-04-03 13:15:36
我认为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
我有些如何认为在使用窗口时有一种解决方法 – phptrend 2015-04-03 13:22:14