更改Mac OS X默认PHP版本

时间:2020-02-19 07:54:56

标签: php macos php-7.1 php-7.3

在我的Mac(版本10.13.6 High Sierra )中,php -v的输出为PHP 7.1.32。 我需要将此7.1版本更新为7.3。

我尝试使用brew unlink php7.1删除此版本,但无法使用。

如何升级php版本。

3 个答案:

答案 0 :(得分:10)

$ brew update php :(获取最新的自制php软件包)

$ brew install php@7.4 :(安装php 7.4)

$ brew link php@7.4 :(为此仅桶版本创建别名;请参阅安装过程中的注释输出)

$ echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.bash_profile:(将别名添加到您的路径;请参阅安装过程中的注释输出)

$ source ~/.bash_profile :(重新加载.bash_profile以立即使用新设置)

参考How to use the php that brew installed?

答案 1 :(得分:1)

我不确定10.13.6 High Sierra版本,但这对我有用。

  1. php -v(要查看php的版本。但是您已经做到了)

  2. brew unlink php55(在我的情况下,我使用php 5.5)

  3. brew install php73(适用于php 7.3版本。)

  4. php -v(检查版本是我所需要的。)

希望这会有所帮助。

答案 2 :(得分:0)

首先:

# For virtualenvwrapper
export PATH=/usr/local/bin:$PATH                                            
export WORKON_HOME=${HOME}/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

然后安装最新的php版本(在撰写本文时为PHP 8.0.8):

~ brew update

将新版本链接到 /usr/local/Cellar/php/8.0.8:

~ brew install php 

然后打开 shell 的资源文件,位于 ~/(在我的例子中是 Z-shell 或 ZSH):

~ brew link php

按 i 插入并在您的资源文件中的某处附加一个新路径到您的 $PATH 变量,如下所示:

~ sudo vi .zshrc

或者在 ZSH 的情况下,您也应该可以这样做:

export PATH=$PATH:/usr/local/opt/php@8.0/bin

然后按 esc 退出插入模式,然后按 :wq 保存/写入并退出编辑器。最后一步是获取文件以永久应用新更改。

path+=('/usr/local/opt/php@8.0/bin')
export PATH

尝试新的 PHP 版本:

~ source .zshrc
相关问题