温馨提示×

ubuntu php如何降版本

小樊
38
2026-09-22 15:34:43
栏目: 编程语言

在 Ubuntu 上给 PHP 降版本,常见做法有 两种
1️⃣ 用 apt + PPA(最简单,推荐)
2️⃣ 编译安装(麻烦,不推荐)

下面以 从 PHP 8.x 降到 PHP 7.4 为例说明。


方法一:使用 PPA 降级(推荐)

1. 查看当前 PHP 版本

php -v

2. 添加 PHP PPA

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

3. 安装指定版本(如 7.4)

sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-common

4. 禁用旧版本 PHP

sudo a2dismod php8.1   # 如果是 Apache

5. 启用新版本

sudo a2enmod php7.4

6. 设置 CLI 默认版本

sudo update-alternatives --set php /usr/bin/php7.4

7. 重启服务

sudo systemctl restart apache2
# 或
sudo systemctl restart php7.4-fpm

8. 验证

php -v

方法二:多版本共存(不卸载原版本)

如果你想 同时保留 PHP 8 和 PHP 7.4

sudo update-alternatives --config php

然后选择对应版本编号即可。


Nginx 用户注意

修改 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

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 当前 PHP 版本
  • Apache 还是 Nginx

我可以给你更精确的命令。

0