在 Ubuntu 上给 PHP 降版本,常见做法有 两种:
1️⃣ 用 apt + PPA(最简单,推荐)
2️⃣ 编译安装(麻烦,不推荐)
下面以 从 PHP 8.x 降到 PHP 7.4 为例说明。
php -v
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-common
sudo a2dismod php8.1 # 如果是 Apache
sudo a2enmod php7.4
sudo update-alternatives --set php /usr/bin/php7.4
sudo systemctl restart apache2
# 或
sudo systemctl restart php7.4-fpm
php -v
如果你想 同时保留 PHP 8 和 PHP 7.4:
sudo update-alternatives --config php
然后选择对应版本编号即可。
修改 fastcgi_pass:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
然后:
sudo systemctl restart nginx
✅ Composer 报错?
composer self-update
✅ 扩展缺失?
sudo apt install php7.4-curl php7.4-gd php7.4-mbstring
如果你告诉我:
我可以给你更精确的命令。