找出 PHP 来自哪里?

找出 PHP 来自哪里?

如果我输入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 可能会显示提示。

相关内容