0

0

CentOS 7搭建两个PHP版本的方法详解

PHPz

PHPz

发布时间:2023-03-23 15:51:30

|

2978人浏览过

|

来源于php中文网

原创

在开发中,有时会遇到需要使用不同的php版本的情况,如何在一个centos 7系统上搭建两个php版本呢?下面我们将详细介绍搭建方法。

一、准备

在开始搭建之前,先准备以下工具和环境:

1、CentOS 7服务器和root权限

2、两个不同版本的PHP,这里我们将使用PHP 5.6和PHP 7.2

立即学习PHP免费学习笔记(深入)”;

3、Web服务器,这里我们将使用Apache服务器

4、EPEL和REMI仓库,这两个仓库提供了最新的PHP包和相关依赖包。如果没有安装,可以通过以下命令安装:

sudo yum install epel-release
sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm

5、安装必要的依赖,可以使用以下命令安装

sudo yum install httpd mysql php php-mysql php-devel php-gd php-pspell php-snmp php-xmlrpc php-xml

二、安装PHP 5.6

1、安装php56和相关扩展包

sudo yum install php56 php56-php php56-php-common php56-php-fpm php56-php-gd php56-php-json php56-php-mbstring php56-php-mcrypt php56-php-mysqlnd php56-php-opcache php56-php-pdo php56-php-pecl-apcu php56-php-pecl-imagick php56-php-pecl-memcached php56-php-pecl-redis php56-php-pecl-xdebug php56-php-soap php56-php-xml php56-php-zip

2、创建使用的php.ini文件

sudo cp /opt/remi/php56/root/etc/php.ini /etc/php56.ini
sudo cp /opt/remi/php56/root/etc/php-fpm.d/www.conf /etc/php56-fpm.d/www.conf

3、修改www.conf文件

sudo vi /etc/php56-fpm.d/www.conf

修改以下参数:

user = apache
group = apache
listen = 127.0.0.1:9000

4、 启动php56-fpm服务

sudo systemctl enable php56-php-fpm.service
sudo systemctl start php56-php-fpm.service

5、测试PHP 5.6是否正常工作

echo "" > /var/www/html/php56info.php
curl http://localhost/php56info.php

如果返回PHP 5.6信息,则成功安装。

三、安装PHP 7.2

Uniform Server
Uniform Server

Uniform Server是一个免费的轻量级WAMP服务器解决方案,适用于Windows。采用模块化设计方法构建,包括最新版本的Apache、MySQL或MariaDB、PHP(支持版本切换)、phpMyAdmin或Adminer。无需安装!无需注册表垃圾!只需解压并启动!-------注意:Uniform Server的最新版本需要**64位版本**的Windows。-------

下载

1、安装php72和相关扩展包

sudo yum install php72 php72-php php72-php-common php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mcrypt php72-php-mysqlnd php72-php-opcache php72-php-pdo php72-php-pecl-apcu php72-php-pecl-imagick php72-php-pecl-memcached php72-php-pecl-redis php72-php-pecl-xdebug php72-php-soap php72-php-xml php72-php-zip

2、创建使用的php.ini文件

sudo cp /opt/remi/php72/root/etc/php.ini /etc/php72.ini
sudo cp /opt/remi/php72/root/etc/php-fpm.d/www.conf /etc/php72-fpm.d/www.conf

3、修改www.conf文件

sudo vi /etc/php72-fpm.d/www.conf

修改以下参数:

user = apache
group = apache
listen = 127.0.0.1:9001

4、 启动php72-fpm服务

sudo systemctl enable php72-php-fpm.service
sudo systemctl start php72-php-fpm.service

5、测试PHP 7.2是否正常工作

echo "" > /var/www/html/php72info.php
curl http://localhost/php72info.php

如果返回PHP 7.2信息,则成功安装。

四、配置Apache服务器

1、修改httpd.conf文件

sudo vi /etc/httpd/conf/httpd.conf

增加以下内容:

AddHandler php56 .php
Action php56 /usr/bin/php56-cgi
AddHandler php72 .php
Action php72 /usr/bin/php72-cgi

2、修改虚拟主机配置文件

sudo vi /etc/httpd/conf.d/virtualhost.conf

增加以下内容:


  ServerName www.mysite.com
  DocumentRoot /var/www/html/mysite
  
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Require all granted
  
  
    SetHandler php72
  

3、重启Apache服务器

sudo systemctl restart httpd.service

现在,您就可以同时运行两个PHP版本了。

总结

在这篇文章中,我们介绍了如何在CentOS 7上搭建两个PHP版本。有了这些知识,您就可以更灵活地开发和管理您的PHP应用程序了。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

11

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

13

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

93

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

112

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

155

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.9万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 8.5万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号