温馨提示×

ubuntu php如何升级版本

小樊
48
2026-09-01 11:00:24
栏目: 编程语言

在 Ubuntu 上升级 PHP 版本,通常有以下几种常见方式。下面按最常用、最安全的方法给你说明。


一、查看当前 PHP 版本

php -v

或

php --version

二、通过 Ubuntu 官方源升级(仅限系统支持的版本)

1. 更新软件包

sudo apt update
sudo apt upgrade

2. 安装新版本 PHP(例如 PHP 8.1)

sudo apt install php8.1

3. 切换 CLI 默认 PHP 版本

sudo update-alternatives --set php /usr/bin/php8.1

⚠️ 注意:Ubuntu 官方源中的 PHP 版本通常较旧,不一定有最新版。


三、使用第三方 PPA(推荐,版本新)

1. 安装软件依赖

sudo apt install software-properties-common

2. 添加 PHP PPA(ondrej/php,最常用)

sudo add-apt-repository ppa:ondrej/php
sudo apt update

3. 安装指定 PHP 版本(如 PHP 8.2)

sudo apt install php8.2

4. 安装常用扩展

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

四、Web 服务器(Nginx / Apache)切换 PHP

✅ Nginx(使用 PHP-FPM)

sudo apt install php8.2-fpm

修改 nginx 配置:

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

重启服务:

sudo systemctl restart nginx
sudo systemctl restart php8.2-fpm

✅ Apache

sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2

五、设置默认 PHP 版本(多版本共存)

sudo update-alternatives --config php

按提示选择版本号即可。


六、检查是否升级成功

php -v

七、常见问题

  • 兼容性问题:升级前确认框架(Laravel / WordPress 等)支持新 PHP
  • 扩展缺失:老项目常缺 mbstring、xml、curl
  • Composer:升级后建议也升级
composer self-update

如果你能告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 当前 PHP 版本
  • 使用 Nginx 还是 Apache

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

0 踩