Ubuntu LAMP支持的PHP版本及獲取方式
一、原生系統倉庫支持的PHP版本
Ubuntu LAMP環境的PHP版本主要由系統自帶軟件源提供,不同Ubuntu版本的原生支持情況如下:
- Ubuntu 16.04 LTS:默認支持PHP 7.0(可通過
sudo apt install lamp-server^直接安裝);
- Ubuntu 18.04 LTS:默認支持PHP 7.2(需通過
sudo apt install lamp-server^安裝);
- Ubuntu 20.04 LTS:默認支持PHP 7.4(需通過
sudo apt install lamp-server^安裝);
- Ubuntu 22.04 LTS及以上:默認支持PHP 8.1(如需更低版本需額外配置)。
二、通過第三方PPA擴展支持的PHP版本
若需要使用原生倉庫未提供的PHP版本(如PHP 5.6、7.1、7.3或更高版本),可通過添加Ond?ej Sury的PPA(ppa:ondrej/php)擴展支持。該PPA提供以下PHP版本的穩定安裝包:
- 舊版本:PHP 5.6(已停止官方安全更新,僅適用于遺留項目);
- 主流版本:PHP 7.0、7.1、7.2、7.3、7.4(適用于大多數現代Web應用);
- 新版本:PHP 8.0、8.1、8.2(支持最新語法特性,適用于新項目開發)。
三、注意事項
- 原生版本限制:原生倉庫的PHP版本隨Ubuntu版本固定,無法直接安裝更高版本(如Ubuntu 16.04無法通過
apt安裝PHP 7.4);
- PPA安全提示:第三方PPA雖提供更多版本選擇,但需注意其穩定性和安全性(建議優先選擇官方維護的PPA,如Ond?ej Sury的PPA);
- 多版本共存:通過PPA安裝多個PHP版本后,可通過
update-alternatives或Apache/Nginx配置切換默認版本,滿足不同項目需求。