繁体   English   中英

MacOs 使用 Homebrew 更改默认 php 版本

[英]MacOs change default php version with Homebrew

我正在运行 MacOS Catalina。 我安装了php@8.0 ,现在我想将默认值从php@7.4更改为php@8.0

我用这个命令安装了php@8.0

brew install shivammathur/php/php@8.0

我尝试使用以下命令更改默认php

brew link --overwrite --force php@8.0

它 output 这个:

Warning: Already linked: /usr/local/Cellar/php/8.0.2
To relink:
  brew unlink php && brew link php

之后我重新启动 Apache 和终端,但是当我使用以下命令获得 PHP 的版本时:

php -v

O得到这个output:

PHP 7.4.15 (cli) (built: Feb  4 2021 12:11:40) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.15, Copyright (c), by Zend Technologies

在终端上运行 output:

brew unlink php && brew link php

返回此 output:

Unlinking /usr/local/Cellar/php/8.0.2... 24 symlinks removed.
Linking /usr/local/Cellar/php/8.0.2... 24 symlinks created.

重启Apache后,我得到这个版本的PHP:

PHP 7.4.15 (cli) (built: Feb  4 2021 12:11:40) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.15, Copyright (c), by Zend Technologies

我在我的 Mac 上安装了多个版本的 php,并将根据我使用的项目将其切换到 ~/.zshrc。

只需取消注释您要使用的注释并注释您不再希望使用的注释即可。 您需要使用 brew 来安装目标版本。

关闭终端然后重新打开以使更改生效。 或者运行 source ~/.zshrc

# PHP 7.4
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"

# PHP 7.3
#export PATH="/usr/local/opt/php@7.3/bin:$PATH"
#export PATH="/usr/local/opt/php@7.3/sbin:$PATH"

基于罗伯特·塞勒,我执行:

# PHP 8.0.2
export PATH="/usr/local/Cellar/php/8.0.2/bin:$PATH"
export PATH="/usr/local/Cellar/php/8.0.2/sbin:$PATH"

然后检查php版本:

PHP 8.0.2 (cli) (built: Feb  4 2021 17:58:53) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies

卸载php@7.4后我的问题解决了

brew uninstall php@7.4

检查php版本:

PHP 8.0.2 (cli) (built: Feb  4 2021 17:58:53) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM