找出PHP来自哪里?

如果我input我得到的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源文件?

search哪些目录的二进制文件是由PATH环境variables定义的。

除了主目录中的文件外,在Mac OS X上,您可能需要检查:

  • /etc/launchd.conf
  • / etc / profile文件
  • 在/ etc / bashrc中
  • 的/ etc /path
  • /etc/csh.rc
  • /etc/environment.plist

/ etc / *和〜/.*中的部分pathstring的grep可能会显示提示。