在 Ubuntu 上更新 PHP-FPM 取决于你是通过 Ubuntu 官方源 还是 第三方 PPA(如 ondrej/php) 安装的。下面按常见情况说明。
php -v
php-fpm -v
查看已安装的 PHP-FPM 服务名(可能不止一个版本):
systemctl list-units --type=service | grep fpm
例如:
php7.4-fpmphp8.1-fpmphp8.2-fpmsudo apt update
sudo apt upgrade
✅ 适合:
❌ 不适合:
这是 最常见、最安全的方式,支持多版本 PHP。
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt update
sudo apt upgrade
⚠️ 不能“直接升级”,需要安装新版本并切换
sudo apt install php8.2-fpm
sudo systemctl stop php8.1-fpm
sudo systemctl disable php8.1-fpm
sudo systemctl start php8.2-fpm
sudo systemctl enable php8.2-fpm
编辑站点配置:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
重载 Nginx:
sudo systemctl reload nginx
sudo a2dismod php8.1
sudo a2enmod php8.2
sudo systemctl restart apache2
systemctl status php8.2-fpm
查看错误日志:
journalctl -u php8.2-fpm
sudo apt remove php8.1-fpm
sudo apt autoremove
✅ 备份:
/etc/php/*/fpm/✅ 更新后检查:
php8.2-mysql)php.ini 是否迁移| 场景 | 命令 |
|---|---|
| 小版本更新 | apt update && apt upgrade |
| 新主版本 | 安装新 PHP-FPM + 切换 |
| 推荐源 | ondrej/php PPA |
| Web 服务 | 修改 sock / module |
如果你愿意,可以告诉我:
我可以给你 精确、可复制的命令。