如果我输入which php
我得到
/Applications/MAMP/bin/php/php5.3.6/bin/php
如果我输入where php
我得到
/Applications/MAMP/bin/php/php5.3.6/bin/php
/usr/bin/php
这很好,但我试图删除,/Applications/MAMP/bin/php/php5.3.6/bin/php
所以它使用了,/usr/bin/php
但我找不到它被添加到哪里?我检查了所有.bash*
文件和.profile
文件,但什么也没找到。有没有办法找出为什么命令php
使用 x 包而不是 y?比如在你的 blah 文件中说你有一个符号链接或者你错过了 X 源文件?
答案1
在哪些目录中搜索二进制文件由 PATH 环境变量定义。
除了主目录中的文件之外,在 Mac OS X 上你可能还需要检查:
- /etc/launchd.conf
- /etc/配置文件
- 在 /etc/bashrc 中
- /etc/路径
- /etc/csh.rc
- /etc/environment.plist
对 /etc/* 和 ~/.* 中的路径字符串的部分进行 grep 可能会显示提示。