位置: 编程技术 - 正文

CentOS下与Apache连接的PHP多版本共存方案实现详解(centos apache配置文件)

编辑:rootadmin

推荐整理分享CentOS下与Apache连接的PHP多版本共存方案实现详解(centos apache配置文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos apache配置文件,centos apache 配置,centos7 apache,centos8 apache,centos8 apache,centos8 apache,centos apache2,centos搭建apache服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

在apache下整合fastCGI模式运行的php-fpm,似乎网上很少相关材料,就连英文版材料也少。只要是php-fpm,基本上都是与nginx搭配。查了一大批相关资料,写本文总结一下。

apache下有多个fastCGI的支持方案:至少有mod_fcgi、mod_fastcgi(git)、mod_proxy_fcgi等。这两个模块都有点老,尤其mod_fastcgi自从年以来就没有更新,略掉不谈,事实上没用过用。mod_proxy_fcgi模块是httpd 2.4+的版本正式引入,通过简洁的一行 ProxyPassMatch 指令即可。

mod_fcgi

mod_fcgi模块本身是做fastCGI进程管理的,使用它就不需要使用php-fpm管理进程了。核心配置参数

几个Fcgid*指令,是优化之用,这里仅示例,要按实际情况调整数值。具体参看mod_fcgi官方文档

使用mod_fcgid的几个特点php-fgi进程是由apache模块启动并管理,不需要配置php-fpm在php-cig进程以apache用户身份运行,php程序写的文件,其权限为apache用户(而不像php-fpm下写文件为php-fpm用户所有,默认是nobody),这样在目录权限管理方面一致性高些。mod_fastcgi

虽然CentOS 6.x下是apache 2.2,但所幸已经有人成功移植: 我们可以直接使用;更幸运的是它已经进入epel源,直接yum安装即可;不想匹配epel源的,直接下载rpm包安装也可以(示例 2.4, 这样直接有mod_proxy_fcgi可以使用,但这里还是保持原版本不变,省掉编译的工作量。

CentOS下与Apache连接的PHP多版本共存方案实现详解(centos apache配置文件)

参考mod_proxy_fcgi官方文档,整合php-fpm的配置指令

ProxyPassMatch "^/myapp/.*.php(/.*)&#;$" " /etc/httpd/conf.d/php.conf ,其中有如下一行

我们要对不同的站点启用不同的php,上面一行是对全局的.php文件分配给php模块处理,我们把这一行注释掉。而是在每个站点启用不同的php运行模式。

以上即是处理方式。

[已知问题]:裸目录地址转发有一个困扰的问题没有解决,感觉有点像模块bug:

对于配置了DirectoryIndex index.php的目录,如果其子目录没有index.php,上述ProxyPassMatch还是会做fastCGI转发,这时会看到php-fpm的响应,而不是apache的响应页面。但前面的规则并不转发这裸空目录的url,所以感觉像bug

再者就是,对于ProxyPassMatch匹配的目录,apache自动索引功能失效。(当然如果不开启autoindex就无所谓了。生产环境下通常不开启的)

其它,似乎也没有什么严重后果,或者我没还意识到(&#;)。

解决方法:每个目录下,都放置一个index.html,避免fpm-php处理空请求

利用Fix Rss Feeds插件修复WordPress的Feed显示错误 今天突然有个网友留言说博客的Feed挂了,症状如下:Chrome直接打开订阅页面显示如下:Thispagecontainsthefollowingerrors:erroronline1atcolumn1:DocumentisemptyBelowisarende

基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法 大转盘中奖概率算法在我们的日常生活中,经常遇到,那么基于php代码是如何实现中奖概率算法的,下面通过一段代码实例给大家介绍php中奖概率算法

使用PHP如何实现高效安全的ftp服务器(一) FTP服务器(FileTransferProtocolServer)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP是FileTransferProtocol(文件传输协议)。顾

标签: centos apache配置文件

本文链接地址:https://www.jiuchutong.com/biancheng/276303.html 转载请保留说明!

上一篇:PHP程序中使用adodb连接不同数据库的代码实例(php adodb)

下一篇:利用Fix Rss Feeds插件修复WordPress的Feed显示错误(利用的英文)

  • 应交税费转出未交增值税借贷方表示什么
  • 计提企业所得税费用会计分录
  • 核定征收企业股权转让的个人所得税
  • 收到税务局退款怎么做分录
  • 出纳发票不见了可以用微信转账记录记账吗
  • 收了押金不退
  • 资产处置收益是什么意思
  • 全资收购企业需要交税吗
  • 外来建安企业的税收管理
  • 房地产公司销售商品房属于增值税征收范围吗
  • 土地补偿款涉及哪些法律
  • 控股合并的会计准则
  • 并购产生的商誉怎么冲减
  • 银行贴现差额部分计入什么科目?
  • 代扣代缴的增值税算进项税吗
  • 分公司清算和总公司清算
  • 增值税普通发票怎么开
  • 有代扣个税的是什么人
  • 租赁费支出可以在税前扣除吗
  • 出口退税销项税额计算公式
  • 新办企业国税报税时间
  • 退休人员再任职个人所得税
  • 小企业会计准则会计科目表
  • 先计提房租后收到发票 发票附在哪
  • 对公账户发工资的利弊
  • 什么情况下需要承担法律责任
  • c盘appdata怎么清理
  • 企业收入确认的依据是什么
  • 其他货币资金期末处理
  • windows 搜索工具
  • win11任务栏全部显示
  • 预提收入的会计处理方法
  • 购入原材料所发票怎么入
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • 总公司给分公司调货
  • 怎么注册滴滴快车司机客户端
  • slam方法
  • 收不回的应收账款会计分录
  • phpinfophp漏洞利用
  • 商誉减值后
  • 多个php文件整合到一起
  • 工业企业制造费用包括哪些
  • svc语法
  • 微信收款要求绑定银行卡怎么办
  • 编程中char什么意思
  • react组件调用方法
  • diff命令参数
  • mongodb 入门
  • 增值税发票抵扣联的作用
  • 差旅费具体包括哪些
  • 公司的备用金属怎么处理
  • 应收利息和应收股利属于什么科目
  • 捆绑销售如何做会计处理合适?
  • 收客户逾期利息会计分录
  • 工会经费与工会福利的区别
  • 带息票据为什么是贷财务费用
  • 免税收入怎么申报增值税
  • 去年的凭证今年未入账
  • 旅游饮食服务企业的特点包括
  • sqlserver
  • win7系统资源管理器频繁未响应
  • 屏蔽系统
  • windows8自动更新卡住了怎么办
  • Windows Server 2003关闭启动后的Ctrl+Alt+Del选项和关机时的时间跟踪程序方法
  • w10隐藏功能
  • xp双系统怎么设置默认系统
  • rundull32.exe
  • srvc32.exe - srvc32是什么进程
  • win10系统开机自动还原
  • win8怎么设置时间自动更新
  • unity制作ar手机游戏
  • react和nodejs
  • javascript面向对象编程指南第三版
  • js代码测试工具
  • 辽宁地方税务局发票查询
  • 如何查询车辆购买的保险是哪家保险公司
  • 国家税务局申请电子发票怎么申请
  • 贵州地方税务局网上办税服务厅
  • 南京国民政府统治和开辟革命新道路
  • 湖南省株洲市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设