在完全搞砸了我在 MAC 上的 PHP 配置之后试图让 SOAP 模块工作(-bash:/usr/bin/php: 没有这样的文件或目录 ....)我现在必须使用 MAMP,但每次我都必须输入路径
Applications/MAMP/bin/php5.3/bin/php to do command line.
如何只键入 php 而不是 MAC 上的整个路径? 我仔细检查过,我没有名为 .profile
的文件,也没有 bash_profile
谢谢
PS:这是输出 echo $PATH :
echo $PATH
/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
最佳答案
例如,在您的主文件夹 /Users/David
中,您可以创建一个 .bash_profile
。在这里您可以导出变量,然后将它们添加到您的路径中。
在你喜欢的编辑器中打开文件进行编辑,我使用 vim。
然后你可以在你的路径中添加
export MAMP_PHP=/Applications/MAMP/bin/php/php5.3.6/bin
export PATH="$MAMP_PHP:$PATH"
你希望你的位在 $PATH
之前,因为它已经包含了 PHP 系统所在的 /usr/bin
。所以系统总是会先找到你的 MAMP 版本。
保存这个文件,然后重启你的终端,你会看到你应该得到你的 MAMP 版本。
为了测试我使用 php -v
因为 OSX Lion 使用 5.3.10 而我的 MAMP 使用的是 5.3.6
您还可以使用 which php
进行测试,它将输出当前 php 可执行文件的路径。
关于php - 如何覆盖PHP的路径以使用MAMP路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145667/