温馨提示×

ubuntu php fpm怎样升级版本

小樊
42
2026-09-04 13:04:33
栏目: 编程语言

在 Ubuntu 上升级 PHP-FPM 版本,通常有两种情况:

  1. 小版本升级(如 8.1.2 → 8.1.9)
  2. 大版本升级(如 7.4 → 8.1 / 8.2 / 8.3)

下面按常见场景说明。


一、先确认当前 PHP-FPM 版本

php -v
php-fpm -v

或:

dpkg -l | grep php-fpm

二、小版本升级(同一大版本)

如果你是通过 apt 安装的 PHP:

sudo apt update
sudo apt upgrade

只升级 PHP-FPM:

sudo apt install --only-upgrade php-fpm

重启:

sudo systemctl restart php8.1-fpm

(版本号按你实际的来,如 php7.4-fpm)


三、大版本升级(推荐方式:用第三方源)

Ubuntu 官方源通常 PHP 版本较旧,推荐用 ondrej/php 源。

1. 添加 PHP 源

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. 安装新版本 PHP-FPM

例如升级到 PHP 8.2:

sudo apt install php8.2-fpm

如果你还需要常见模块:

sudo apt install php8.2-cli php8.2-fpm php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml

四、切换 Web 服务器使用的 PHP 版本

Nginx

修改 fastcgi_pass:

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

然后:

sudo nginx -t
sudo systemctl reload nginx

Apache(用 php-fpm)

sudo a2disconf php7.4-fpm
sudo a2enconf php8.2-fpm
sudo systemctl restart apache2

五、停止旧版本 PHP-FPM(可选)

sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm

六、确认升级成功

php-fpm8.2 -v

或:

sudo systemctl status php8.2-fpm

七、常见注意事项 ⚠️

  • 先备份配置:/etc/php/
  • 检查应用兼容性(Laravel / WordPress 等)
  • php.ini 不会自动合并,需手动对比
  • 多版本可共存,不必立刻卸载旧版本

如果你愿意,可以告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 当前 PHP 版本
  • Web 服务器(Nginx / Apache)

我可以给你精确的升级命令。

0 踩