我在 Mac 上安装了 MAMP,用作本地主机开发环境。以前,我使用已安装的 PHP 和自己安装的 MySQL,但我想改用 MAMP,因为我认为从长远来看,它会让事情变得更容易。
我的问题是关于使用命令行界面,并希望我的命令行使用 MAMP 版本的 PHP 和 MySQL,而不是我最初安装的版本。我在主目录中创建了一个名为 .bash_profile 的新文件,并添加了以下内容:
PATH=/Applications/MAMP/bin/php5/bin:\
/Applications/MAMP/Library/bin:$PATH
export PATH
现在,当我打开终端并输入“which mysql”时,我得到的结果是它正在使用 MAMP,很好。但是当我输入“which php”时,它仍然使用原始 OSX 版本而不是 MAMP。我该怎么做才能解决这个问题?
非常感谢。
答案1
如果您输入echo $PATH
它会显示新的吗PATH
?
我建议~/.bashrc
改为放入这些行,因为它们源自非登录交互式 shell,而~/.bash_profile
源自登录 shell。
答案2
使用 MAMP 1.9.1,我做了一个chmod 755 /Applications/MAMP/bin/php5.2/bin/php
,现在它可以工作了!