CentOS是基于Linux的操作系统,许多Web开发者在此环境中工作,而PHP作为流行的服务器端编程语言,通常需要在CentOS中进行安装。本文将向大家展示如何在CentOS系统中安装PHP5和PHP7,并提供PHP版本切换的方法。
在安装PHP5之前,需要先安装Apache服务器、MySQL数据库以及PHP的相关依赖项。可以通过以下命令来完成安装:
sudo yum install httpd mysql-server php php-mysql
其中,httpd是Apache服务器,mysql-server是MySQL数据库,php和php-mysql是PHP的依赖项。
安装完成后,重启Apache服务器以使改动生效:
sudo service httpd restart
接下来,我们可以创建一个简单的PHP文件来测试安装是否成功。输入以下命令:
sudo vi /var/www/html/info.php
在文件中输入以下内容:
<?php phpinfo(); ?>
保存文件并关闭。然后,在浏览器地址栏中输入 `http://localhost/info.php`,如果页面显示了PHP版本和相关信息,就说明PHP5安装成功。
PHP7相较于PHP5有更高的性能和更好的应用效果。要安装PHP7,首先需要安装EPEL(Extra Packages for Enterprise Linux)。执行以下命令:
sudo yum install epel-release
接着,安装Webtatic存储库:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
使用以下命令来安装PHP7:
sudo yum install php70w
安装完成后,重启服务器。
与PHP5类似,创建一个info.php文件,并在浏览器中访问 `http://localhost/info.php`,如果页面显示了PHP7的相关信息,说明安装成功。
如果你希望在同一台服务器上切换PHP版本,可以使用多PHP版本管理器。在开始之前,首先需要安装一些必备的软件:
sudo yum install scl-utils-build scl-utils
接下来,安装必要的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版本:
scl enable rh-php71 bash或
scl enable rh-php56 bash
选择你所需的PHP版本后,你可以在终端中使用该版本的PHP。
本文介绍了如何在CentOS系统中安装PHP5和PHP7,并展示了如何通过多PHP版本管理器在同一台服务器上切换不同的PHP版本。掌握这些安装和切换技巧,将帮助你更加灵活地管理PHP环境。