2015-04-03 239 views
-1

我只是命令行應用程序的入門者。我想知道如何將環境變量傳遞給在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

回答

0

我終於得到了這個工作。

在Unix系統上,您可以在調用腳本的同一行上設置環境變量。

QUEUE=notification VVERBOSE=1 php resque.php 

但對於Windows操作系統,你需要首先設置環境變量這樣

SET QUEUE=notification 

SET VVERBOSE=1 

然後你調用腳本

php resque.php 

謝謝所有誰貢獻... !

相關問題