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
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ę.