温馨提示×

debian升级php用什么命令

小樊
41
2026-09-08 03:43:16
栏目: 编程语言

在 Debian 系统中升级 PHP,常见做法取决于你是通过 Debian 官方源 还是 第三方源(如 sury.org) 安装的。


一、使用 Debian 官方源(系统自带 PHP)

1. 更新软件包列表

sudo apt update

2. 升级所有软件(包括 PHP)

sudo apt upgrade

3. 如果你只想升级 PHP

sudo apt install --only-upgrade php

⚠️ 注意:Debian 官方源中的 PHP 大版本(如 7.4 → 8.1)通常不会自动升级,只会做小版本更新。


二、升级 PHP 大版本(例如 7.4 → 8.2 / 8.3)

Debian 官方源通常不包含多个 PHP 大版本,需要使用 第三方源(推荐 sury)。

1. 安装依赖

sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y

2. 添加 sury PHP 源

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

3. 导入 GPG 密钥

curl -sSL https://packages.sury.org/php/README.txt

(页面会给出最新导入命令,通常是)

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

4. 更新并安装新版本 PHP

sudo apt update
sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-common

5. 切换 PHP 版本(CLI)

sudo update-alternatives --config php

三、配合 Web 服务器使用

Apache

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

Nginx

sudo systemctl restart php8.3-fpm

四、查看当前 PHP 版本

php -v

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

  • 当前 Debian 版本(11 / 12)
  • 当前 PHP 版本
  • 用的是 Apache 还是 Nginx

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

0 踩