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 Surý的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 Surý的PPA);
- 多版本共存:通过PPA安装多个PHP版本后,可通过
update-alternatives或Apache/Nginx配置切换默认版本,满足不同项目需求。