為php設定系統變數、環境變數

來源:互聯網
上載者:User

看到這個標題,有兩個疑問,是給php.exe設定系統內容變數,還是給程式設計語言設定可直接調用環境變數,說到這裡有的人可能暈了,因為我們常見到的都是第一種,相當於給某個命令設定快速鍵,不用進到安裝該應用的目錄然後再敲命令。舉個例子: 1、沒添加php.exe全域環境變數時,我們運行php需要在下面目錄裡面才可以:

D:\phpStudy\php\php-5.6.27-nts\

注意:這個是我的php.exe安裝的目錄,你的可能和我的不一樣,那都不重要。
例如, 查看php版本資訊:

php -v
查看php拓展模組:
php -m

這是很麻煩的事情,我想在任何地方使用php命令,那麼,你就應該把php.exe加入到全域環境變數。
這個很簡單,絕大部分的程式都是一樣設定全域變數,找到電腦,點右鍵,開啟控制系統面板的系統,左邊有個進階系統設定,點進去就可以看到了。如下所示的圖片步驟: 第一步:

第二步:

第三步:

第四步:

把你的軟體的安裝路徑填進去就可以了,系統會自動識別你面的可執行檔,.exe ,.bat,.phar等等可執行檔,然後就可以在任何地方直接使用php的命令了。是不是很爽。 2、為php的getenv()和$_ENV()函數設定環境變數:

到這裡還沒完,我是需要給php設定環境變數的,就是那種可以直接用getenv()和$_ENV()擷取的環境變數。那麼你就需要看這裡了,網上這方面的教程還沒有,我也是自己摸索出來的。
分三步進行: 第一步:修改php.ini檔案,如下代碼:

variables_order = "EGPCS"

預設值是‘GPCS’,代表的是:GET, POST, COOKIE, ENV and SERVER,E就是代表ENVIRONMENT,意思是環境變數。 第二步:

按照之前的步驟,開啟環境變數設定視窗:

在這裡設定你需要的環境變數,例如資料庫帳號密碼,等等。我這裡打了馬賽克,是必須的。 第三步:重啟電腦,之後就可以生效了。給php.exe設定全域變數是不需要重啟電腦的。

重啟之後,就可以直接在程式裡面使用了。例如,在我的php程式裡面。就可以直接:

echo getenv('DB_HOST_NAME)//或者 echo $_ENV('DB_HOST_NAME)

是不是就可以了。趕緊試試吧。

參考連結:http://blog.csdn.net/zhezhebie/article/details/72734590

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.