在 Debian 系统上升级 PHP 版本,常见做法有两种:使用 Debian 官方源 或 使用第三方源(如 sury.org)。下面按推荐程度说明。
sudo apt update
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common curl
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
sudo apt update
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
sudo update-alternatives --set php /usr/bin/php8.2
sudo systemctl stop php7.4-fpm
sudo systemctl start php8.2-fpm
并修改 nginx 配置中的 fastcgi_pass
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo apt update
sudo apt install php
查看可安装版本:
apt list -a php
⚠️ Debian 稳定版 PHP 通常落后 1~2 个大版本。
php -v
如果你告诉我:
cat /etc/os-release)我可以给你精确命令。