我正在使用Mac High Sierra。我使用
安装了PHP(使用GMP)brew install php72-gmp
根据给出的消息,所有内容都安装成功,但似乎我的机器上仍然有一个旧版本的PHP 7.1,因为当我运行时
localhost:php-7.2.1 davea$ which php
/usr/bin/php
localhost:php-7.2.1 davea$ /usr/bin/php -v
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
所以我想知道在我的PATH中将自制软件版本放在哪里,以便首先获取该版本。
答案 0 :(得分:2)
编辑:
自2018年起,Brew的最新更新您的php公式名称具有以下格式php@7.2
。
当您运行brew info php@7.2
时,您的路径应为/usr/local/Cellar/php@7.2/
并且会有/usr/local/bin/opt/php@7.2/
因此,为了更改您的php安装,您只需要在终端中运行它:
echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile
或将其手动放在.bash_profile
中,如下所示:
export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"
=============================================== ============================
您的Homebrew安装php的位置应为/usr/local/Cellar/php72
以下是在macOS上设置PHP所需的步骤:
使用brew安装php后,在终端运行:
export PATH="$(brew --prefix homebrew/php/php72)/bin:$PATH"
然后运行:
source ~/.bash_profile
要查看当前活动版本的php,请在终端中运行:
which php
编辑:
在控制台中运行brew info php72
以获取php的所有信息,提示和警告,这非常有用,例如来自brew信息:
✩✩✩✩ PHP CLI ✩✩✩✩
If you wish to swap the PHP you use on the command line, you should add the
following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell's equivalent
configuration file:
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"
答案 1 :(得分:0)
检查'/ usr / bin /'或'/ usr / local / bin /'中是否有两个php目录。如果是,请执行指向良好目录的链接。看到这个link,可能对你有帮助。