centos7 apache 利用yum安装多版本php
haoteby 2025-05-15 17:56 2 浏览
在今天的教程中,我们想展示如何在CentOS 7 linux上使用apache运行多个PHP版本。
具有多个php版本并在单个服务器上与apache同时运行它是非常实用且常见的。
也许您有一个php脚本,并想使用多个php版本进行测试。在这种情况下,本文适合您。
让我们解释一下如何运行多个版本。
当我们从apache请求.php页面时,它将参考“ SetHandler application / x-httpd-php” 以了解应加载哪个模块来处理php脚本。关键是在这里,php受apache控制。
在我们的方案中,情况有所不同。在这里,我们使用称为php-fpm的独立php进程。php-fpm是配置为响应FCGI请求的php守护程序。
1.安装apache和仓库
如果您已安装apache,请跳过yum install httpd
# yum install httpd
# yum install epel-release
# yum install yum-utils
2.安装多个PHP版本
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install php56
# yum install php72
# yum install php56-php-fpm
# yum install php72-php-fpm
确保两个版本均已停止
# systemctl stop php56-php-fpm
# systemctl stop php72-php-fpm
3.配置SELinux
要允许selinux运行php-fpms脚本,请运行以下命令:
# semanage port -a -t http_port_t -p tcp 9072
# semanage port -a -t http_port_t -p tcp 9056
4-配置php-fpm
每个php-fpm版本都在9000端口上侦听。因为我们要运行多个php版本,所以我们需要更改默认端口:
# sed -i 's/:9000/:9056/' /etc/opt/remi/php56/php-fpm.d/www.conf
# sed -i 's/:9000/:9072/' /etc/opt/remi/php72/php-fpm.d/www.conf
现在运行两个php-fpms:
# systemctl start php72-php-fpm
# systemctl start php56-php-fpm
现在我们需要制作脚本包装器来调用php56-cgi和php72-cgi:
# cat > /var/www/cgi-bin/php56.fcgi << EOF
# #!/bin/bash
# exec /bin/php56-cgi
# EOF
# cat > /var/www/cgi-bin/php72.fcgi << EOF
# #!/bin/bash
# exec /bin/php72-cgi
# EOF
设置两个脚本为可执行
# sudo chmod 755 /var/www/cgi-bin/php56.fcgi
# sudo chmod 755 /var/www/cgi-bin/php72.fcgi
5.配置Apache
我们创建两条路径。一个用于php-fpm56,另一个用于php-fpm72
# cat > /etc/httpd/conf.d/php.conf << EOF
# ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
# AddHandler php56-fcgi .php
# Action php56-fcgi /cgi-bin/php56.fcgi
# Action php72-fcgi /cgi-bin/php72.fcgi
# <Directory /var/www/html/php56>
# DirectoryIndex index.php
# AllowOverride all
# Require all granted
# </Directory>
# <Directory /var/www/html/php72>
# DirectoryIndex index.php
# AllowOverride all
# Require all granted
# </Directory>
# EOF
然后在这两个路径上放置两个php脚本进行测试
# mkdir -p /var/www/html/php56
# mkdir -p /var/www/html/php72
# echo "<?php phpinfo(); ?>" > /var/www/html/php56/index.php
# echo "<?php phpinfo(); ?>" > /var/www/html/php72/index.php
# echo "AddHandler php72-fcgi .php" > /var/www/html/php72/.htaccess
6.启动服务
现在,我们启用并启动apache和php-fpm服务:
# systemctl enable httpd
# systemctl enable php56-php-fpm
# systemctl enable php72-php-fpm
# systemctl start httpd
# systemctl start php56-php-fpm
# systemctl start php72-php-fpm
7.配置防火墙
我们需要打开端口80来访问apache。因此,请运行以下命令:
# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload
现在访问如下地址:
HTTP ://127.0.0.1/php56
HTTP ://127.0.0.1/php72
相关推荐
- 5个珍藏多年的资源网站,免费又实用,建议收藏
-
今天给大家分享5个珍藏多年的资源网站,每个都是免费的,而且非常的实用,建议收藏。1、wallhaven一个国外知名的壁纸网站,拥有海量的8k、4k的超清图片壁纸,该网站的图片是由各地的创作者提供下载,...
- 设计网站推荐 | 国内外设计类素材网站
-
网站分享|十个不得不推荐的设计类素材网站!一些压箱底的常用的设计类素材分享!一定要打开这些网站试一试哦!...
- 阿里巴巴旗下菜鸟裹裹换新LOGO?长高了
-
LOGO大师整理编辑(ID:logods)...
- 10个做PPT必备的素材网站,越用越上瘾,每个都是宝藏
-
Pexelshttps://www.pexels.com/zh-cn/...
- 阿里旗下的四款免费小工具 好用并且能大大提升工作效率
-
好的工具能大大的提升你的工作效率,今天给大家分享的是阿里旗下的四款经典免费小工具,主要是用来设计,能方便,且高效的提高你的工作效率,觉得有用就收藏了吧。第一个:阿里巴巴图标库阿里巴巴图标库有将近80多...
- UI设计入门干货!八大软件+技能+素材网站
-
随着互联网行业的发展,UI设计师越来越多的被提及,UI设计师大火,需求岗位越来越多,也有越来越多的人转行投身UI设计师。UI设计是什么?一般所说的UI设计多指UI视觉设计,主要负责APP、Web、H5...
- 干货!宝藏PPT素材——海量图标免费使用
-
我是星辰四个月的假期收集了一些PPT素材,筹备了这个公众号今天终于和大家见面了此公众号不定时更新各种素材干活和PPT模板记得关注我哦~后台发送“PPT”领取免费PPT模板总是很难找到合适PPT素材?费...
- 写了100多篇原创文章,我常用的在线工具网站推荐给大家
-
摘要不知不觉写博客已经一年多了,累计写了100多篇原创文章,今天给大家分享下我经常使用的在线工具网站,希望对大家有所帮助!MarkdownNice支持自定义样式的在线Markdown编辑器,编辑完成...
- 设计者必备神器:必须收藏的在线软件推荐
-
本内容来源于@什么值得买SMZDM.COM|首席生活家保密对于新电脑或重新刷系统的电脑,安装一堆软件是很费时间的,而软件多了会对系统运行速度有影响,特别是机械硬盘,响应时间与软件数量成正比的。而用了...
- 干货 | 设计师必备网站,大神作品、图片素材一网打尽
-
经常会听到这样的一句话:设计师每日正式开始工作的第一件事,就是打开3个及以上的设计/素材网站。网站中的优秀作品不仅可以帮助设计师提升自己,还能激发创作的灵感,所以今天,我们为大家整理了一些国内外优秀的...
- 推荐11个超好用的在线作图网站
-
现在做图好像已经不是设计师的专利不管是新媒体人、文案,还是随便一个人不会随时随地做几张漂亮图不能分分钟出点海报、封面图、邀请函什么的还怎么昂首挺胸在办公室里混不会PS没关系,不会做图可不行所以今天老贼...
- 做设计还只知道花瓣包图网?这100+个免费商用素材网站送给你
-
作为设计师你常用的网站是哪些呢?花瓣?站酷?千库?千图?包图?这些网站确实是大家最常用的网站,各种风格的元素、模板、源文件,用起来可以说是得心应手了~但是一旦出现了这个场景,你就也跟着崩溃了........
- 5个好看的图标网站,直接搜索下载
-
今天和大家分享5个图标网站,里面收录大量丰富的图标,在这里找到好图标不是什么难事。Iconsdbwww.iconsdb.com...
- 8个高清无版权的图片资源网站,质量高又免费,够你用一辈子
-
很多时候我们找素材总是要花费很多时间,今天就给大家分享8个,高清无版权的图片资源网站,质量高又免费,够你用一辈子。01*Logosc...
- 淘宝PPT设计师不会告诉你的4个网站!帮你剩下不少钱
-
之前的文章中,给各位推荐过图片素材网站,像:500px,unsplash等,也给各位推荐过图标网站,像阿里巴巴图标库。这些网站都很好用。但是,我最近发现,有一类素材网站,在做PPT时也会经常用到,...