自制软件在Mac High Sierra上的哪里安装PHP?

Dav*_*ave 2 php homebrew path macos-high-sierra php-7.2

我正在使用Mac High Sierra。我使用以下方法安装了PHP(带有GMP)

brew install php72-gmp
Run Code Online (Sandbox Code Playgroud)

按照给出的消息,一切都安装成功,但是看来我的机器上仍然有旧版本的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
Run Code Online (Sandbox Code Playgroud)

因此,我想找出将自制版本的PHP放在PATH中的位置,以便首先获取该版本。

Sas*_*vic 6

编辑:

截至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

Run Code Online (Sandbox Code Playgroud)

.bash_profile像这样手动将其放入:

export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

Run Code Online (Sandbox Code Playgroud)

================================================== ========================

您的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"
Run Code Online (Sandbox Code Playgroud)