ubuntu安装了php8.1后安装不了php7.4了
时间: 2023-10-02 21:13:31 浏览: 239
安装 PHP 8.1 时会将 PHP 7.4 替换掉,因为它们使用相同的软件源。如果您需要同时使用 PHP 8.1 和 PHP 7.4,可以使用不同的软件源安装它们。
首先,您需要删除 PHP 8.1。
```bash
sudo apt-get remove php8.1
```
然后添加 PHP 7.4 的软件源。
```bash
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
```
最后,安装 PHP 7.4。
```bash
sudo apt-get install php7.4
```
这应该可以让您在 Ubuntu 上同时安装 PHP 8.1 和 PHP 7.4。
相关问题
ubuntu同时安装php7.4和php8.1
可以通过以下步骤在 Ubuntu 中同时安装 PHP 7.4 和 PHP 8.1:
1. 添加 PHP 7.4 和 PHP 8.1 的 PPA 源:
```
sudo add-apt-repository ppa:ondrej/php
sudo apt update
```
2. 安装 PHP 7.4 和 PHP 8.1 及其扩展:
```
sudo apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-zip
sudo apt install php8.1 php8.1-cli php8.1-common php8.1-curl php8.1-gd php8.1-json php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-zip
```
3. 切换 PHP 版本:
```
sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set php /usr/bin/php8.1
```
4. 重启 Apache 或 Nginx:
```
sudo service apache2 restart
sudo service nginx restart
```
现在,您可以在同一台服务器上同时运行 PHP 7.4 和 PHP 8.1。
依赖以下软件,请到[软件商店]先安装[php-7.4|php-8.0|php-8.1]
### 如何在软件商店中安装 PHP 7.4 或 PHP 8.0 或 PHP 8.1
#### 安装前准备
在开始之前,建议先确认当前系统环境以及是否存在旧版本的 PHP。可以通过以下命令查看现有 PHP 版本:
```bash
php -v
```
如果需要卸载现有的 PHP 版本,则可以执行相应的卸载操作。
---
#### CentOS/RedHat 系统下的安装方法
对于基于 RedHat 的操作系统(如 CentOS),推荐通过 `yum` 软件包管理器来完成安装:
##### 步骤一:启用 Remi 存储库
Remi 是一个专门提供最新 PHP 和其他 Web 技术组件的存储库。以下是启用该存储库的命令:
```bash
sudo yum install epel-release http://rpms.remirepo.net/enterprise/remi-release-$(rpm -E '%{rhel}').rpm
```
##### 步骤二:设置所需的 PHP 流
使用以下命令切换到目标 PHP 版本流:
```bash
sudo yum-config-manager --enable remi-php74 # 启用 PHP 7.4
# 或者
sudo yum-config-manager --enable remi-php80 # 启用 PHP 8.0
# 或者
sudo yum-config-manager --enable remi-php81 # 启用 PHP 8.1
```
##### 步骤三:安装 PHP 及其常用扩展
根据需求选择要安装的具体模块:
```bash
sudo yum install php php-cli php-fpm php-mysqlnd php-json php-gd php-mbstring php-curl php-zip php-xml
```
上述命令会自动下载并配置所选版本的 PHP[^3]。
---
#### Ubuntu/Debian 系统下的安装方法
Ubuntu 用户可通过官方 PPA 添加最新的 PHP 支持:
##### 步骤一:更新 APT 缓存
确保本地缓存是最新的:
```bash
sudo apt update && sudo apt upgrade -y
```
##### 步骤二:添加 Ondřej Surý 提供的 PPA 源
Ondřej Surý 维护了一个高质量的 PHP 发布源,适用于多种 Linux 发行版:
```bash
sudo add-apt-repository ppa:ondrej/php
sudo apt update
```
##### 步骤三:安装特定版本的 PHP
根据实际需求输入对应的安装指令:
```bash
sudo apt install php7.4 php7.4-cli php7.4-fpm # 安装 PHP 7.4
# 或者
sudo apt install php8.0 php8.0-cli php8.0-fpm # 安装 PHP 8.0
# 或者
sudo apt install php8.1 php8.1-cli php8.1-fpm # 安装 PHP 8.1
```
完成后验证安装情况:
```bash
php -v
```
---
#### Windows 下的安装方式
Windows 平台通常不依赖于传统意义上的“软件商店”,而更多采用手动部署的方式。例如,在 PHPStudy 中可以直接复制预编译好的 PHP 文件夹至指定目录实现多版本共存[^1]。
具体路径如下所示:
```plaintext
D:\phpstudy_pro\Extensions\php\
```
将对应版本号的压缩包解压至此位置即可生效。
---
#### 注意事项
由于 PHP 7.4 已经停止安全支持,强烈建议优先考虑更现代且仍在维护周期内的分支——即 **PHP 8.1**[^5]。这不仅有助于提升性能表现,还能有效降低潜在的安全风险。
---
阅读全文
相关推荐


















