2021年5月9日 星期日

MacOS php 升級 7.2→7.4

 MacOS升級至Big Sur後發現brew update無法使用了。

查了網路上很多文章建議用brew update-reset來更新,但我下了指令後卻出現了其他問題,

==> Fetching /usr/local/Homebrew...
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
...

後來查了一下才發現要重装xcode command line

xcode-select --install

再執行

brew update-reset
brew list

接著就能安裝php7.4了

brew install php@7.4

結果出現錯誤

Removing: /usr/local/Cellar/nginx/1.17.9... (25 files, 2MB)
Error: Directory not empty @ dir_s_rmdir - /usr/local/Cellar/nginx/1.17.9

先執行

sudo rm -R /usr/local/Cellar/nginx/1.17.9

之後

brew cleanup

我們就可以開始指定使用php7.4了

sudo nginx -s reload
brew unlink php@7.2
brew link php@7.4
brew services start php@7.4
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"

最後我們在檢查一下php的版本

php -v

大功告成!


沒有留言:

張貼留言