Jak ustawić zmienną środowiskową w Mac OSX Yosemite i używać jej w aplikacji internetowej PHP

0

Tworzę aplikację internetową PHP. Potrzebuję uzyskać zmienną środowiskową w mojej aplikacji internetowej. Używam Yosemite OSX.

Wykonałem następujące polecenie:

launchctl setenv ENVIRONMENT development

Jestem w stanie uzyskać o / p dla następującego polecenia:

launchctl getenv ENVIRONMENT 
development

Jednak gdy wykonam następujące w moim pliku PHP

$env = getenv('ENVIRONMENT');
echo $env;

Nie widzę wyniku „rozwój”.

W celu ustawienia zmiennej środowiskowej próbowałem również: http://www.jochenhebbrecht.be/site/2015-04-14/mac/os-x-1010-yosemite-and-environment-variables

https://stackoverflow.com/questions/25385934/setting-environment-variables-via-launchd-conf-no-longer-works-in-os-x-yosemite

Wykonałem również następujące polecenie:

launchctl load ~/Library/LaunchAgents/my.startup.plist
launchctl start ~/Library/LaunchAgents/my.startup.plist

Kiedy wykonuję launchctl load ~/Library/LaunchAgents/my.startup.plist, daje mi to

Library/LaunchAgents/my.startup.plist: Operation already in progress

Zrestartuj także serwer MAMP, zrestartuj macbook. Zrobiłem to kilka razy. Ale bez powodzenia.

Czy ktoś może mi powiedzieć, co robię źle?

Jeśli ktoś może mi powiedzieć niezbędne kroki do osiągnięcia ostatecznego celu, jakim jest użycie zmiennej środowiskowej w mojej aplikacji PHP, byłbym bardzo wdzięczny.

Z góry dziękuję.

Sahil
źródło

Odpowiedzi: