我正在创建 PHP Web 应用程序。我需要在我的 Web 应用程序中获取环境变量。我正在使用 Yosemite OSX。
我已经执行了以下命令:
launchctl setenv ENVIRONMENT development
我能够获得以下命令的 o/p:
launchctl getenv ENVIRONMENT
development
但是,当我在 PHP 文件中执行以下操作时
$env = getenv('ENVIRONMENT');
echo $env;
我看不到“发展”的结果。
为了设置环境变量我还尝试了以下操作: http://www.jochenhebbrecht.be/site/2015-04-14/mac/os-x-1010-yosemite-and-environment-variables
我还执行了以下命令:
launchctl load ~/Library/LaunchAgents/my.startup.plist
launchctl start ~/Library/LaunchAgents/my.startup.plist
当我执行它时launchctl load ~/Library/LaunchAgents/my.startup.plist
它给了我
Library/LaunchAgents/my.startup.plist: Operation already in progress
还要重新启动 MAMP 服务器,重新启动 MacBook。这样做了几次。但没有成功。
谁能告诉我我做错了什么?
如果有人能告诉我实现最终目标(即在我的 PHP 应用程序中使用环境变量)的必要步骤,我将不胜感激。
提前致谢。
答案1
您是否探索过 $_ENV 变量? 这可能包含您需要的信息。