php - Homebrew 软件在 Mac High Sierra 上的哪里安装 PHP?

标签 php path homebrew macos-high-sierra php-7.2

我正在使用 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

因此,我想弄清楚将 PHP 的 Homebrew 版本放在我的 PATH 中的哪个位置,以便首先获取该版本。

最佳答案

编辑:

截至 2018 年和 Brew 的最新更新,您的 php 公式名称具有以下格式 php@7.2 .

当你运行 brew info php@7.2你的路径应该是 /usr/local/Cellar/php@7.2/
并且会有一个指向 /usr/local/bin/opt/php@7.2/ 的符号链接(symbolic link)。

因此,为了更改您的 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 info:
✩✩✩✩ 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"

关于php - Homebrew 软件在 Mac High Sierra 上的哪里安装 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48585578/

相关文章:

php - htaccess,授权使用 index.php 但允许一些文件夹没有任何授权

php - 如何使用当前信息创建 mysql View

php - 在 laravel 5 中使用 cmd 插入原始数据

Linux 中的 Java 路径

android - 从 Uri 到 Path 再回到 Uri

java - .jar 中的 WordNet 数据库目录相对路径

homebrew - Brew 更新失败

macos - Homebrew 错误 : No formulae found in taps

c++ - Boost 不再适用于 Mac El Capitan 上的 Homebrew

php - 大表上的 MySQL 查询性能问题