可以的,Ubuntu 上的 PHP 是可以升级的,但具体做法取决于你当前的 Ubuntu 版本、PHP 安装方式(系统自带 / PPA / 编译)以及你使用的 Web 服务(Apache / Nginx + PHP-FPM)。
下面我按常见情况说明:
php -v
lsb_release -a
which php
常见情况:
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-fpm php8.2-common
如需要模块:
sudo apt install php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo systemctl stop php7.4-fpm
sudo systemctl start php8.2-fpm
修改 nginx 配置:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
sudo systemctl reload nginx
sudo update-alternatives --set php /usr/bin/php8.2
查看所有版本:
sudo update-alternatives --config php
先备份
/etc/php/ 配置兼容性
扩展是否齐全
php -m
不要直接删旧 PHP(先并行存在)
✅ 可以“升级”
❌ 不建议“覆盖式升级”
推荐方式:
新版本并存 → 测试 → 切换 → 旧版本保留一段时间
如果你愿意,可以告诉我:
我可以给你精确的一步步命令。