ubuntu 24.04 官方源不提供 php 8.4,必须添加 ppa:ondrej/php 源安装;需先装 software-properties-common 等依赖,再 add-apt-repository 添加源、update 更新、install php8.4 及常用扩展,最后用 update-alternatives 设置默认版本并配置 web 服务。

Ubuntu 24.04 官方源不提供 PHP 8.4,必须添加 Ondřej Surý 维护的 ppa:ondrej/php 源才能安装。这个源稳定、更新及时,是目前 Ubuntu/Debian 系统安装 PHP 8.4 的标准做法。
添加 PPA 源并更新软件列表
先确保系统基础工具就绪,再添加源:
- 运行
sudo apt update && sudo apt upgrade -y更新现有系统 - 安装必要依赖:
sudo apt install -y software-properties-common apt-transport-https lsb-release ca-certificates - 添加源(推荐带语言环境参数,避免编码报错):
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php - 刷新包索引:
sudo apt update
安装 PHP 8.4 核心及常用扩展
安装时建议一次性装齐常用扩展,避免后续补装遗漏:
-
sudo apt install php8.4 php8.4-cli php8.4-fpm(必备核心) -
php8.4-mysql php8.4-pdo php8.4-mbstring php8.4-xml php8.4-curl php8.4-gd php8.4-zip php8.4-opcache php8.4-json php8.4-bcmath(按项目需要选装)
安装完成后可执行 php -v 和 php-fpm8.4 -v 验证版本是否为 8.4.x(如 8.4.12)。
设置默认 PHP 版本(多版本共存时必需)
若系统已存在其他 PHP 版本(如 8.3 或 8.1),需用 update-alternatives 切换 CLI 默认版本:
- 注册 PHP 8.4:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.4 84 - 交互式选择默认版本:
sudo update-alternatives --config php,输入对应编号确认 - 验证:
php -v应显示 PHP 8.4.x
Nginx 或 Apache 下的注意事项
Web 服务能否正确调用 PHP 8.4,关键在路径与权限配置:
-
Apache:安装
libapache2-mod-php8.4后自动启用模块;若未自动加载,执行sudo a2enmod php8.4并重启服务 -
Nginx:确认
/etc/php/8.4/fpm/pool.d/www.conf中listen设置匹配 Nginx 的fastcgi_pass(如unix:/run/php/php8.4-fpm.sock),且listen.owner和listen.group为www-data - 启动并启用 FPM:
sudo systemctl enable php8.4-fpm && sudo systemctl start php8.4-fpm
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











