在MAMP中更改PATH环境变量

罗勒姆

我需要MAMP v3.4服务器中更新PATH变量

如您所见,Apache使用PATH环境变量与打开终端时使用PATH不匹配

<?php
  passthru('env');
  die();

上面的脚本输出:

...
PATH=/usr/bin:/bin:/usr/sbin:/sbin
...

同时,运行终端时的PATH是:

$ env
  ...
  PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我已经尝试过这里这里提供的解决方案,但是都没有用。

在中设置环境变量/Applications/MAMP/conf/apache/httpd.conf似乎很有希望,但是在设置PATH时不起作用

# Near the top of my httpd.conf file...
SetEnv MY_TEST_DETAIL foo
SetEnv PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我重新启动我的MAMP服务器,并看着 phpinfo()

Apache环境变量

如您所见,它添加了MY_TEST_DETAIL环境变量,但没有更改PATH

安德鲁·辛纳格拉

在OSX的MAMP 4.0.6中,我可以通过执行以下操作来更新Apache Environment Path:

首先检查/Applications/MAMP/Library/bin/apachectl带有注释的行:

#pick up any necessary environment variables

在此行下方,您应该看到MAMP加载环境变量的路径。

我的说:

/Applications/MAMP/Library/bin/envvars

/Applications/MAMP/Library/bin路径中,您应该看到一个名为的文件envvars_

复制此文件并重命名envvars并添加以下行:

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"

现在重新启动您的MAMP服务器。phpinfo现在应该具有更新的路径信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章