无法在 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 update
和 brew 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
更准确地说,我什至没有看到 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 update
和 brew 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