当前位置: 首页> 最新文章列表> 如何在CentOS中安装PHP5和PHP7并切换版本

如何在CentOS中安装PHP5和PHP7并切换版本

gitbox 2025-07-14

如何在CentOS中安装PHP5和PHP7并切换版本

CentOS是基于Linux的操作系统,许多Web开发者在此环境中工作,而PHP作为流行的服务器端编程语言,通常需要在CentOS中进行安装。本文将向大家展示如何在CentOS系统中安装PHP5和PHP7,并提供PHP版本切换的方法。

安装PHP5

安装必要的软件

在安装PHP5之前,需要先安装Apache服务器、MySQL数据库以及PHP的相关依赖项。可以通过以下命令来完成安装:

sudo yum install httpd mysql-server php php-mysql

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

重启Apache服务器

安装完成后,重启Apache服务器以使改动生效:

sudo service httpd restart

测试PHP5是否安装成功

接下来,我们可以创建一个简单的PHP文件来测试安装是否成功。输入以下命令:

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

在文件中输入以下内容:

 <?php phpinfo(); ?>

保存文件并关闭。然后,在浏览器地址栏中输入 `http://localhost/info.php`,如果页面显示了PHP版本和相关信息,就说明PHP5安装成功。

安装PHP7

安装并启用EPEL

PHP7相较于PHP5有更高的性能和更好的应用效果。要安装PHP7,首先需要安装EPEL(Extra Packages for Enterprise Linux)。执行以下命令:

sudo yum install epel-release

安装Webtatic存储库

接着,安装Webtatic存储库:

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

安装PHP7

使用以下命令来安装PHP7:

sudo yum install php70w

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

测试PHP7是否安装成功

与PHP5类似,创建一个info.php文件,并在浏览器中访问 `http://localhost/info.php`,如果页面显示了PHP7的相关信息,说明安装成功。

在CentOS中切换不同的PHP版本

安装相关软件

如果你希望在同一台服务器上切换PHP版本,可以使用多PHP版本管理器。在开始之前,首先需要安装一些必备的软件:

sudo yum install scl-utils-build scl-utils

安装多PHP版本

接下来,安装必要的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

切换PHP版本

安装完成后,可以使用以下命令来切换PHP版本:

scl enable rh-php71 bash
scl enable rh-php56 bash

选择你所需的PHP版本后,你可以在终端中使用该版本的PHP。

总结

本文介绍了如何在CentOS系统中安装PHP5和PHP7,并展示了如何通过多PHP版本管理器在同一台服务器上切换不同的PHP版本。掌握这些安装和切换技巧,将帮助你更加灵活地管理PHP环境。