更改 mac os x 默认 php 版本

Cha*_*nga 6 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版本。

Cha*_*nga 34

$ brew upgrade 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 以立即使用新设置)

参考如何使用brew安装的php?


小智 10

第一的:

~ brew update
Run Code Online (Sandbox Code Playgroud)

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

~ brew install php 
Run Code Online (Sandbox Code Playgroud)

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

~ brew link php
Run Code Online (Sandbox Code Playgroud)

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

~ sudo vi .zshrc
Run Code Online (Sandbox Code Playgroud)

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

export PATH=$PATH:/usr/local/opt/php@8.0/bin
Run Code Online (Sandbox Code Playgroud)

或者对于 ZSH,您也应该能够这样做:

path+=('/usr/local/opt/php@8.0/bin')
export PATH
Run Code Online (Sandbox Code Playgroud)

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

~ source .zshrc
Run Code Online (Sandbox Code Playgroud)

尝试新的 PHP 版本:

~ php -v
Run Code Online (Sandbox Code Playgroud)