在 MAMP 中设置环境变量?
我假设可以在~/.bash_profile中设置MAMP环境变量,但似乎将它们设置在那里并不总是立即生效。例如,我只是在我的.bash_profile中设置了一个变量,并尝试重新启动MAMP服务器,重新启动MAMP本身,甚至注销我的计算机,似乎没有任何效果。该变量仍然无法从我的环境中访问。有没有另一种方法可以设置我丢失的MAMP env vars,或者是否有我需要清除的缓存?
提前致谢。
我假设可以在~/.bash_profile中设置MAMP环境变量,但似乎将它们设置在那里并不总是立即生效。例如,我只是在我的.bash_profile中设置了一个变量,并尝试重新启动MAMP服务器,重新启动MAMP本身,甚至注销我的计算机,似乎没有任何效果。该变量仍然无法从我的环境中访问。有没有另一种方法可以设置我丢失的MAMP env vars,或者是否有我需要清除的缓存?
提前致谢。
您还可以在 MAMP Pro 中(在 MAMP 中不可用)中,在主机设置面板的扩展选项卡中的部分中设置 PHP 环境变量。additional parameters for <VirtualHost>:
屏幕截图来自 MAMP Pro v 3.0.3
启动 apache 时,MAMP 会将 的内容加载到其环境变量中。因此,您可以编辑该文件并添加:/Applications/MAMP/Library/bin/envvars
MY_VAR="foo"
export MY_VAR
然后像这样访问该变量:
echo $_ENV["MY_VAR"];
指纹:
foo
OSX Yosemite的更新:
重命名为envvars
_envvars