无法在 Mac 从 PHP 7.1 更新到 PHP 7.2

Can't update from PHP 7.1 to PHP 7.2 on Mac

更准确地说,我什至没有看到 PHP 7.1 的安装位置。

当我在终端中 运行 php -v 时,我得到:

PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

所以我想我会使用 Homebrew 取消链接 7.1 并安装 7.2。应该是直截了当的。但是,运行ning brew unlink php71 returns 报错:

No such keg: /usr/local/Cellar/php71

而且,确实,在 /usr/local/Cellar 中没有任何类似于 PHP 版本的东西。

为了以防万一,我尝试了 运行宁 brew updatebrew upgrade,但没有帮助。

我还尝试 运行在本地安装 PHP 应用程序并在应用程序中执行 phpinfo(),我得到了与控制台中相同的版本信息。

当我 运行 whereis php 它给了我结果 /usr/bin/php。当我 运行 whereis php71 它没有想出任何东西,我想,在这种情况下是可以预期的。

问题是,如何以最不痛苦的方式将 PHP 7.1 替换为 7.2?理想情况下,我想让 brew 执行此操作,以便我也可以通过 brew 更新未来版本。

Mac OS 安装了自己的 PHP 版本,完全独立于 brew。

您需要强制 link 您的 brew 版本。

brew link php@7.2 --force