PHP版本不等于OSX上的Homebrew

时间:2018-05-10 07:08:56

标签: php

我正在使用OSX,我刚刚使用

安装了php71
brew install php71

当我跑

php -v

我得到了正确的php版本。但是,如果我使用

取消链接php71
brew unlink php71

我跑

php -v

我仍然看到安装了php71。

知道如何解决这个问题吗?我正在尝试让php56成为当前版本。

1 个答案:

答案 0 :(得分:1)

安装或卸载任何内容后,您需要重新执行shell的程序查找。在bash下使用:

hash -r

然后尝试查看您的PATH是否正确,或者您设置了以下任何别名:

type php

如果它告诉您包含单词alias的答案,则您设置了别名,并应将其设置为:

unalias php

如果它告诉你任何开头的事情:

/usr/local/...anything.../php

这意味着您在该位置仍然拥有自制 PHP。如果您想使用Apple提供的PHP,请确保/usr/local/bin靠近PATH的右侧,并且/usr/bin更靠近PATH的左侧。

如果它告诉你任何开头的事情:

/usr/bin

这意味着您正在运行Apple提供的PHP。如果您想改为运行自制 PHP,请确保/usr/local/bin靠近路径的起点(左侧)。