眾所周知,Debian官方的包存儲庫向來比較保守,眾多軟體的版本都比較老舊. 例如都Debian11了,PHP8也發佈兩年了,PHP版本還是和10一樣的7.4(っ °Д °;)っ 隨著越來越多的主流程式支持乃至推薦使用php8,舊版本愈發難以滿足我們的需求. 有人會說,你自己編譯安裝新版本不就行了嗎 ...
眾所周知,Debian
官方的包存儲庫向來比較保守,眾多軟體的版本都比較老舊.
例如都Debian11了,PHP8
也發佈兩年了,PHP版本還是和10一樣的7.4
(っ °Д °;)っ
隨著越來越多的主流程式支持乃至推薦使用php8,舊版本愈發難以滿足我們的需求.
有人會說,你自己編譯安裝新版本不就行了嗎,按著官方文檔一步步做又不難?
但是,我懶啊(理直氣壯ヾ(•ω•)o apt多方便?裝擴展,升級新版本都是一條命令搞定,不用老是重新下源碼再編譯. 有沒有什麼辦法呢? 前段時間在意外看到了Debian官方源中PHP的維護者
Ondřej Surý的項目
DEB.SURY.ORG,裡面有適用於歷代
Debian/
Ubuntu的各個版本的PHP的軟體包,包括最新的
8.0/
8.1`φ(゜▽゜*)♪
簡介
- 官網: deb.sury.org
- Github: oerdnj/deb.sury.org
- Wiki:鏈接
有能力的話可以支持下原作者,維護這些存儲庫也是非常耗費時間和精力的!
使用
添加存儲庫:
-
Debian
curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x sudo apt update
-
Ubuntu
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php sudo apt update
然後apt upgrade
就可以平滑升級到php8啦ヾ(≧▽≦*)o
註意事項
升級到新的大版本後,預設的配置文件路徑會改變!一定要記得把配置文件移過去(掉線數小時的教訓)
例如:
7.4
版本的配置文件路徑:/etc/php/7.4/
8.1
版本的配置文件路徑:/etc/php/8.1/