Ubuntu 22.04需添加Ondřej Surý的ppa:ondrej/php或packages.sury.org源才能安装PHP 8.3;推荐先执行sudo apt update && sudo apt upgrade,再sudo add-apt-repository ppa:ondrej/php、sudo apt update,最后安装php8.3及扩展并验证版本与模块。

Ubuntu 22.04 默认仓库不提供 PHP 8.3,必须添加第三方 APT 源才能安装。最稳定、维护及时的选择是 Ondřej Surý 维护的 ppa:ondrej/php(适用于 Ubuntu)或其对应的官方 deb 包源(packages.sury.org)。下面分步说明配置与安装过程。
添加 Ondřej PHP PPA 源(推荐 Ubuntu 用户)
这是最简洁的方式,适合大多数桌面或服务器环境:
- 更新系统并升级已有软件:
sudo apt update && sudo apt upgrade -y - 添加 PPA 仓库:
sudo add-apt-repository ppa:ondrej/php
按回车确认提示 - 再次更新软件包索引,使新源生效:
sudo apt update
手动添加 sury.org 官方 deb 源(适合生产环境或需更细粒度控制)
相比 PPA,此方式更透明,便于审计和复现:
修复 Core bailout 状态损坏安全问题,以及 BZ2、DOM、PDO、Opcache/JIT 内存与执行错误,改进 Unicode 字素处理、URL 解析、TLS 流状态、信号分发及会话错误处理。
- 安装 HTTPS 支持:
sudo apt install apt-transport-https -y - 下载并安装 GPG 签名密钥:
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg - 创建源列表文件:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list - 更新索引:
sudo apt update
安装 PHP 8.3 核心及常用扩展
安装前建议先备份当前 PHP 包列表(可选但推荐):dpkg -l | grep php | tee packages-before-php83.txt
- 安装 PHP 8.3 运行时及命令行工具:
sudo apt install php8.3 php8.3-cli -y - 根据 Web 服务类型选择运行模式:
— 若用 Nginx + PHP-FPM:sudo apt install php8.3-fpm -y
— 若用 Apache:sudo apt install libapache2-mod-php8.3 -y(安装后自动启用) - 安装常用扩展(一行完成):
sudo apt install php8.3-{mysql,fpm,mbstring,curl,xml,zip,gd,bcmath,intl} -y
验证与启用
安装完成后执行以下操作确认状态:
- 检查版本:
php --version应显示PHP 8.3.x - 列出已加载模块:
php -m | grep -E "(mysql|curl|mbstring|gd)" - 若使用 FPM,启用并启动服务:
sudo systemctl enable php8.3-fpm && sudo systemctl start php8.3-fpm - 若使用 Apache,重启服务使模块生效:
sudo systemctl restart apache2
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










