我安装了较新版本的php,并尝试在终端中使用它。 (GNU bash,版本4.4.12)
然而错误的php正在执行。
/usr/local/bin
是我在路径env-var中的第一条路径。并且Why is my PATH ignored?
printf "%q\n" "$PATH"
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
正在运行which php
说/usr/local/bin/php
,但正在运行php -v
会提供与/usr/bin/php -v
相同的版本(在我的情况下为5.6.28)。
我希望php -v
提供与/usr/local/bin/php -v
相同的版本(在我的情况下为7.1.2)。
为什么它不尊重我的PATH设置,是否还有其他方法让php
运行/usr/local/bin/php
?