CentOS如何安装PHP5和PHP7

CentOS是一种基于Linux的操作系统,相信很多人在进行Web开发时都会用到php,那么在CentOS系统中,如何安装PHP呢?本文将为大家介绍CentOS系统中PHP5和PHP7的安装方法。

## 一、安装PHP5

### 1.安装必要的软件

在安装PHP5之前,需要先安装一些必要的软件,包括Apache服务器、MySQL数据库和PHP的依赖项。打开终端,输入如下命令:

```

sudo yum install httpd mysql-server php php-mysql

```

其中,httpd是Apache服务器,mysql-server是MySQL数据库,php和php-mysql是PHP的依赖项。

### 2.重启Apache服务器

安装完之后,需要重启Apache服务器,在终端中输入如下命令:

```

sudo service httpd restart

```

### 3.测试PHP5是否安装成功

运行如下命令:

```

sudo vi /var/www/html/info.php

```

在文件中输入以下内容:

```php

```

保存并关闭文件,在浏览器地址栏输入`http://localhost/info.php`,回车后,若页面显示了PHP版本信息等详细信息,则说明PHP5已安装成功。

## 二、安装PHP7

相较于PHP5,PHP7具有更高的性能和更好的应用效果,下面我们来介绍CentOS系统中如何安装PHP7。

### 1.安装并启动EPEL

EPEL是Extra Packages for Enterprise Linux的缩写,是基于RedHat Enterprise Linux(RHEL)的免费软件包集合。使用如下命令可以安装EPEL:

```

sudo yum install epel-release

```

### 2.安装Webtatic存储库

执行下面命令:

```

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

```

### 3.安装PHP7

输入以下命令:

```

sudo yum install php70w

```

安装完成后,重启服务器。

### 4.测试

在终端中输入如下命令:

```

sudo vi /var/www/html/info.php

```

在文件中输入以下内容:

```php

```

然后在浏览器中输入`http://localhost/info.php`,若页面中显示出PHP版本信息等详细信息,则说明PHP7已成功安装。

## 三、两个版本切换

上面我们介绍了如何安装PHP5和PHP7,那么在同一台机器上,如何实现两个版本的切换呢?通过多PHP版本管理器可以实现这一功能。

### 1.安装相关软件

执行以下命令:

```

sudo yum install scl-utils-build scl-utils

```

### 2.安装多PHP

使用如下命令安装:

```

sudo yum install centos-release-scl-rh

sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

sudo yum install rh-php71 # 安装 PHP 7.1

sudo yum install rh-php56 # 安装 PHP 5.6

```

### 3.切换不同版本

在终端中输入如下命令:

```

scl enable rh-php71 bash

```

```

scl enable rh-php56 bash

```

选择不同的版本号后,我们就可以使用所选的PHP版本了。

至此,本文介绍了CentOS系统下PHP5和PHP7的安装方法,以及如何实现两个版本的切换。希望对大家有所帮助。

后端开发标签