在Ubuntu 18.04上安装PHP 7.x版本是一项常见的任务,特别是对于开发者而言,因为不同项目可能需要特定版本的PHP环境。本指南主要介绍如何在Ubuntu 18.04上安装PHP 7.3、7.2和7.0,这将帮助你轻松地设置开发或生产环境。
为了安装这些版本的PHP,你需要确保系统已经更新到最新状态,可以通过运行以下命令完成:
```bash
sudo apt-get update
sudo apt-get upgrade
```
接下来,我们将逐个介绍如何安装各个PHP版本。
**安装PHP 7.3**
PHP 7.3是当前的长期支持(LTS)版本,提供最新的特性和优化。要安装PHP 7.3,执行以下步骤:
1. 安装`software-properties-common`,这是一个用于处理软件源的工具包:
```bash
sudo apt-get install software-properties-common
```
2. 添加Ondřej Surý的PPA(Personal Package Archive),这是PHP的非官方维护者提供的一个软件源,包含不同版本的PHP:
```bash
sudo add-apt-repository ppa:ondrej/php
```
3. 更新软件列表:
```bash
sudo apt-get update
```
4. 安装PHP 7.3:
```bash
sudo apt-get install -y php7.3
```
5. 验证安装,查看版本:
```bash
php -v
```
**安装PHP 7.2**
PHP 7.2也是LTS版本,适用于那些项目尚未准备好升级到7.3的用户。安装步骤与7.3类似:
1. 安装`software-properties-common`:
```bash
sudo apt-get install software-properties-common
```
2. 添加Ondřej Surý的PPA:
```bash
sudo add-apt-repository ppa:ondrej/php
```
3. 更新软件列表:
```bash
sudo apt-get update
```
4. 安装PHP 7.2:
```bash
sudo apt-get install -y php7.2
```
5. 验证安装,查看版本:
```bash
php -v
```
**安装PHP 7.1**
尽管PHP 7.1已不再接收安全更新,但在某些情况下,可能仍然需要这个版本。安装过程与前面相同:
1. 安装`software-properties-common`:
```bash
sudo apt-get install software-properties-common
```
2. 添加Ondřej Surý的PPA:
```bash
sudo add-apt-repository ppa:ondrej/php
```
3. 更新软件列表:
```bash
sudo apt-get update
```
4. 安装PHP 7.1:
```bash
sudo apt-get install -y php7.1
```
5. 验证安装,查看版本:
```bash
php -v
```
**安装PHP 7.0**
PHP 7.0已达到其生命周期的末尾,但如果你需要这个版本,步骤如下:
1. 安装`software-properties-common`:
```bash
sudo apt-get install software-properties-common
```
2. 添加Ondřej Surý的PPA:
```bash
sudo add-apt-repository ppa:ondrej/php
```
3. 更新软件列表:
```bash
sudo apt-get update
```
4. 安装PHP 7.0:
```bash
sudo apt-get install -y php7.0
```
5. 验证安装,查看版本:
```bash
php -v
```
在安装了多个PHP版本后,你可以通过更新`/etc/php/7.x/fpm/pool.d/www.conf`中的`listen`指令来切换默认版本。例如,要使PHP-FPM使用PHP 7.3,将`listen`指令更改为`listen = /run/php/php7.3-fpm.sock`。别忘了根据需要调整其他配置,并重启PHP-FPM服务。
此外,为了同时管理多个版本的PHP,你可能还需要安装`php-switch`工具,它允许在不同版本间快速切换。安装方法是:
```bash
sudo apt-get install php-switch
```
然后,你可以使用`php-switch`来切换默认的PHP版本。例如,要切换到PHP 7.3:
```bash
sudo php-switch 7.3
```
请注意,安装多个PHP版本可能会导致依赖冲突,因此在日常操作中,建议仅保留当前所需的版本,以保持系统的清洁和高效。同时,务必关注每个版本的安全更新和支持期限,确保你的系统始终安全且跟上时代。