php 版本的切换不适用于 mac
Switch of php versions not working on mac
我安装了 High Sierra,它附带 php 7.1。在环境期间,我最终能够升级到 php7.2,但无法对其进行记录,所以我不完全知道我做了什么。现在,我正在尝试切换到 php 7.3
使用 brew,我 运行 以下命令:
brew unlink php@7.2
brew services install php@7.3
brew link php@7.3
如果我重新启动终端并检查 php 版本:
php -v
我仍然看到 7.2.25 版本,而不是我想要的 7.3
我也尝试使用我在此 link here 中找到的节点包,但没有成功。
如何在 php 版本之间成功切换?
这是我的安装脚本:
brew install php@7.2
brew link --force php@7.2
brew services start php@7.2
export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"
现在我的输出将是:
$ php -v
PHP 7.2.25 (cli) (built: Nov 22 2019 10:27:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.25, Copyright (c) 1999-2018, by Zend Technologies
我认为 PATH
环境设置很重要。不过,它确实作为安装过程的一部分显示在说明中。
希望对解决您的问题有所帮助。
@chenrui 完美。我还必须另外创建 sbin 目录。
可以找到[问题]:
由于我也不得不面对这个问题,所以让我分享一下如何使它起作用。
如果您必须在 mac 上来回切换,那么这对我有用。
假设您安装了多个 PHP 版本 7.2 和 7.4
现在我的 PHP 版本是 7.4,我必须切换回 7.2,步骤如下。
brew unlink php@7.4 && brew link php@7.2 --force
nano ~/.zshrc -> Update Export Path From 7.4 to 7.2
保存。
brew services stop php@7.4
brew services start php@7.2
瞧。
返回 7.4 运行 brew unlink php@7.2 && brew link php@7.4 --force
并取消注释导出文件。就是这样。
在我重新启动终端之前,我一直看到旧版本。
我安装了 High Sierra,它附带 php 7.1。在环境期间,我最终能够升级到 php7.2,但无法对其进行记录,所以我不完全知道我做了什么。现在,我正在尝试切换到 php 7.3
使用 brew,我 运行 以下命令:
brew unlink php@7.2
brew services install php@7.3
brew link php@7.3
如果我重新启动终端并检查 php 版本:
php -v
我仍然看到 7.2.25 版本,而不是我想要的 7.3
我也尝试使用我在此 link here 中找到的节点包,但没有成功。
如何在 php 版本之间成功切换?
这是我的安装脚本:
brew install php@7.2
brew link --force php@7.2
brew services start php@7.2
export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"
现在我的输出将是:
$ php -v
PHP 7.2.25 (cli) (built: Nov 22 2019 10:27:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.25, Copyright (c) 1999-2018, by Zend Technologies
我认为 PATH
环境设置很重要。不过,它确实作为安装过程的一部分显示在说明中。
希望对解决您的问题有所帮助。
@chenrui 完美。我还必须另外创建 sbin 目录。
可以找到[问题]:
由于我也不得不面对这个问题,所以让我分享一下如何使它起作用。 如果您必须在 mac 上来回切换,那么这对我有用。
假设您安装了多个 PHP 版本 7.2 和 7.4
现在我的 PHP 版本是 7.4,我必须切换回 7.2,步骤如下。
brew unlink php@7.4 && brew link php@7.2 --force
nano ~/.zshrc -> Update Export Path From 7.4 to 7.2
保存。
brew services stop php@7.4
brew services start php@7.2
瞧。
返回 7.4 运行 brew unlink php@7.2 && brew link php@7.4 --force
并取消注释导出文件。就是这样。
在我重新启动终端之前,我一直看到旧版本。