主頁(yè) > 知識(shí)庫(kù) > MacOS下PHP7.1升級(jí)到PHP7.4.15的方法

MacOS下PHP7.1升級(jí)到PHP7.4.15的方法

熱門(mén)標(biāo)簽:百度商鋪地圖標(biāo)注 常州地圖標(biāo)注服務(wù)商 安裝電銷(xiāo)外呼系統(tǒng) 新河科技智能外呼系統(tǒng)怎么樣 地圖標(biāo)注平臺(tái)怎么給錢(qián)注冊(cè) 釘釘打卡地圖標(biāo)注 注冊(cè)400電話申請(qǐng) 衡水外呼系統(tǒng)平臺(tái) 福州人工外呼系統(tǒng)哪家強(qiáng)

最近寫(xiě)SDK的時(shí)候需要用到object類(lèi)型提示符,PHPStorm智能提示說(shuō)需要PHP7.2以上才能支持這種類(lèi)型提示。
我一查我本機(jī)的PHP是7.1.30版本,于是考慮升級(jí)一下PHP版本。
首先要嘗試使用如下命令進(jìn)行升級(jí):

brew update 
brew upgrade php@7.4

第一個(gè)遇到的報(bào)錯(cuò)如下所示:

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
This restriction has been made on GitHub's request because updating shallow
clones is an extremely expensive operation due to the tree layout and traffic of
Homebrew/homebrew-core and Homebrew/homebrew-cask. We don't do this for you
automatically to avoid repeatedly performing an expensive unshallow operation in
CI systems (which should instead be fixed to not use shallow clones). Sorry for
the inconvenience!

然后按照提醒執(zhí)行"git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow"命令還會(huì)報(bào)錯(cuò):

fatal: dumb http transport does not support shallow capabilities

由此懷疑homebrew-core的源可能因?yàn)橐恍┎豢煽沽Φ脑驘o(wú)法正常使用,從而導(dǎo)致fetch操作失敗??梢钥紤]換成國(guó)內(nèi)的源,編寫(xiě)shell如下所示:

# 切換到homebrew-core目錄下
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
# 設(shè)置homebrew源為國(guó)內(nèi)的中科大鏡像
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 更新homebrew-core
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

執(zhí)行之后可以看到如下輸出,然后就可以順利執(zhí)行brew update了。

remote: Enumerating objects: 539863, done.
remote: Counting objects: 100% (539826/539826), done.
remote: Compressing objects: 100% (194417/194417), done.
remote: Total 530481 (delta 341532), reused 521981 (delta 333211)
Receiving objects: 100% (530481/530481), 191.29 MiB | 9.18 MiB/s, done.
Resolving deltas: 100% (341532/341532), completed with 8120 local objects.

安裝php7.4的方法很簡(jiǎn)單,可以使用源碼下載編譯的方法:

brew install --build-from-source php@7.4

可以看到大量輸出,最后沒(méi)有報(bào)錯(cuò)就可以完成php7.4的安裝啦。

要讓終端里面之前的PHP版本切換成功還需要在.bash_profile中設(shè)置環(huán)境變量,添加如下語(yǔ)句:

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

最后執(zhí)行source ~/.bash_profile命令完成生效操作。

為了確認(rèn)是否真的生效,可以執(zhí)行如下命令php -v
得到輸出如下即為正確:

PHP 7.4.15 (cli) (built: Feb 21 2021 20:08:10) ( 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

參考的資料如下:

homebrew國(guó)內(nèi)源替換辦法php7.2升級(jí)到php7.4

到此這篇關(guān)于MacOS下PHP7.1升級(jí)到PHP7.4.15的方法的文章就介紹到這了,更多相關(guān)PHP7.1升級(jí)到PHP7.4.15內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mac M1安裝mnmp(Mac+Nginx+MySQL+PHP)開(kāi)發(fā)環(huán)境
  • Mac系統(tǒng)下搭建Nginx+php-fpm實(shí)例講解
  • Mac下關(guān)于PHP環(huán)境和擴(kuò)展的安裝詳解
  • Mac下快速搭建PHP開(kāi)發(fā)環(huán)境步驟詳解
  • Mac系統(tǒng)下安裝PHP Xdebug
  • 解決Mac OS X 自帶PHP環(huán)境gd庫(kù)擴(kuò)展缺少freetype的問(wèn)題
  • mac 下安裝php7全過(guò)程介紹
  • 在Mac OS X中配置Apache+PHP+MySQL運(yùn)行環(huán)境的詳細(xì)步驟
  • 如何在Mac上通過(guò)docker配置PHP開(kāi)發(fā)環(huán)境

標(biāo)簽:六安 柳州 唐山 鷹潭 遼陽(yáng) 鶴崗 白城 克拉瑪依

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MacOS下PHP7.1升級(jí)到PHP7.4.15的方法》,本文關(guān)鍵詞  MacOS,下,PHP7.1,升級(jí),到,PHP7.4.15,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MacOS下PHP7.1升級(jí)到PHP7.4.15的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于MacOS下PHP7.1升級(jí)到PHP7.4.15的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章