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的安装方法,以及如何实现两个版本的切换。希望对大家有所帮助。