在 Ubuntu 上“PHP 降级”一般是指把系统默认的 PHP 版本降低(例如从 PHP 8.1 降到 PHP 7.4),或者切换 Apache/Nginx 使用的 PHP 版本。下面按常见场景说明。
php -v
update-alternatives --list php
dpkg -l | grep php
以 PHP 7.4 为例(常用旧版本):
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
⚠️ ondrej/php 是最常用、最稳定的 PHP 第三方源
例如安装 PHP 7.4:
sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-curl
按需添加扩展。
sudo update-alternatives --set php /usr/bin/php7.4
或交互选择:
sudo update-alternatives --config php
验证:
php -v
如果你用的是 Apache:
sudo a2dismod php8.1
sudo a2enmod php7.4
sudo systemctl restart apache2
(版本号按你实际安装情况替换)
Nginx 通常靠 php-fpm:
sudo systemctl stop php8.1-fpm
sudo systemctl disable php8.1-fpm
sudo systemctl enable php7.4-fpm
sudo systemctl start php7.4-fpm
修改 nginx 配置:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
然后:
sudo nginx -t
sudo systemctl reload nginx
sudo apt purge php8.1*
sudo apt autoremove
✅ 多版本共存是推荐做法(不用真“卸载”)
✅ 网站程序不支持高版本 PHP 时才需要降级
✅ Ubuntu 22.04 默认 PHP 8.1,20.04 默认 7.4
如果你能告诉我:
我可以给你精确命令。