OSX在尝试安装自制php时不遵守路径

OSX在尝试安装自制php时不遵守路径,php,bash,macos,homebrew,macos-high-sierra,Php,Bash,Macos,Homebrew,Macos High Sierra,我已经在OSX high sierra上安装了自制php php72。奇怪的是,当我运行php时,我仍然得到预安装的PHP7.1——更奇怪的是,当我运行哪个php时,它告诉我它将使用/usr/local/bin中的自制版本,而不是/usr/bin中的预安装版本。我没有设置别名 一些shell输出: $ echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin $ which php /usr/local/bin/p

我已经在OSX high sierra上安装了自制php php72。奇怪的是,当我运行php时,我仍然得到预安装的PHP7.1——更奇怪的是,当我运行
哪个php
时,它告诉我它将使用
/usr/local/bin
中的自制版本,而不是
/usr/bin
中的预安装版本。我没有设置别名

一些shell输出:

$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin

$ which php
/usr/local/bin/php

$ php --version
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

$ /usr/local/bin/php --version
PHP 7.2.3 (cli) (built: Mar  8 2018 10:30:06) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.3, Copyright (c) 1999-2018, by Zend Technologies

$ /usr/bin/php --version
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

$ alias | grep php # There are no aliases
$

$ type -a php
php is /usr/local/bin/php
php is /usr/bin/php
我想不出有什么原因会发生这种事有什么想法吗

谢谢
NFV

如命令中所述,hash-r修复了该问题。从
帮助散列

  -r                forget all remembered locations

作为记录:

您的.bash\u配置文件在设置路径时是什么样子的?显示
type-a php的输出我在这台机器上没有
.bash\u配置文件
,但是有一个
.profile
-它不接触路径though@ArkadiuszDrabczykbrilliant
hash-r
修复了它-以前从未使用过该命令!谢谢你,我变成了一个回答。