温馨提示×

debian php如何升级版本

小樊
43
2026-10-13 22:56:17
栏目: 编程语言

在 Debian 系统上升级 PHP 版本,常见做法有两种:使用 Debian 官方源 或 使用第三方源(如 sury.org)。下面按推荐程度说明。


一、使用 sury.org 源(推荐,版本新、简单)

1. 安装依赖

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

2. 添加 sury 源

curl -sSL https://packages.sury.org/php/README.txt
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

3. 更新软件源

sudo apt update

4. 安装新版本 PHP(以 8.2 为例)

sudo apt install -y php8.2 php8.2-cli php8.2-fpm php8.2-common

按需安装模块:

sudo apt install -y php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml

5. 切换 CLI 版本

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

6. Web 服务器切换(如 Nginx / Apache)

  • Nginx(php-fpm)
sudo systemctl stop php7.4-fpm
sudo systemctl start php8.2-fpm

并修改 nginx 配置中的 fastcgi_pass

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

二、仅使用 Debian 官方源(版本较旧)

sudo apt update
sudo apt install php

查看可安装版本:

apt list -a php

⚠️ Debian 稳定版 PHP 通常落后 1~2 个大版本。


三、查看当前 PHP 版本

php -v

四、常见注意事项

  • 升级前备份网站和数据库
  • 检查框架(Laravel / WordPress 等)是否支持新 PHP 版本
  • 旧版本可保留,不影响系统

如果你告诉我:

  • Debian 版本(cat /etc/os-release)
  • 当前 PHP 版本
  • 用的是 Apache 还是 Nginx

我可以给你精确命令。

0 踩