我假设可以在〜/ .bash_profile中设置MAMP环境变量,但似乎在那里设置它们并不总是立即生效.例如,我只是在我的.bash_profile中设置了一个变量,并尝试重新启动MAMP服务器,重新启动MAMP本身,甚至退出我的计算机,似乎没有任何工作.仍无法从我的环境中访问该变量.有没有其他方法来设置我缺少的MAMP环境变量或者是否需要清除缓存?
提前致谢.
Mik*_*ace 34
您还可以在additional parameters for <VirtualHost>:主机设置面板的扩展选项卡中找到的部分中,在MAMP Pro中设置PHP环境变量(在MAMP中不可用).

屏幕截图来自MAMP Pro v 3.0.3
sxa*_*der 33
/Applications/MAMP/Library/bin/envvars启动apache时,MAMP会将内容加载到其环境变量中.所以你可以编辑文件并添加:
MY_VAR="foo"
export MY_VAR
Run Code Online (Sandbox Code Playgroud)
然后像这样访问该变量:
echo $_ENV["MY_VAR"];
Run Code Online (Sandbox Code Playgroud)
打印:
foo
Run Code Online (Sandbox Code Playgroud)
OSX优胜美地的更新:
重命名envvars为_envvars
请参阅:Mampicks上的MAMP Pro 3.05更新为Yosemite - Apache无法启动
您可以在 Apache 配置中设置环境变量...
/Applications/MAMP/conf/apache/httpd.conf
SetEnv MY_VAR theValue
SetEnv ANOTHER thisIsTheValue
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19431 次 |
| 最近记录: |