docker配置apache+php运行环境,php不解析

在使用Docker配置CentOS7上的Apache+PHP环境时,遇到PHP不被解析的问题。尝试了修改httpd.conf、添加DirectoryIndex、开启防火墙等方法无效。最终发现是由于未加载php5_module模块,且因主机目录绑定导致httpd/modules缺少libphp5.so。通过修改Dockerfile,仅绑定vhost.conf和httpd.conf以及理解Apache的自动加载机制,成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在配置docker配置apache+php运行环境时遇到一个问题,就是php不解析,直接源码展示

 

先说一下我的配置环境,我是直接安装centos7镜像,用dockerfile安装apache和php,转换成一个适合自己的用镜像,以下是我的dockerfile

FROM centos:latest
MAINTAINER hyl <hylwzm@qq.com>

#清掉yum缓存
RUN yum -y update; yum clean all

#安装httpd
RUN yum install -y httpd
#添加epel源,php需要
RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装php7.0
#RUN yum install -y --enablerepo="webtatic" php70w php70w-cli php70w-common php70w-gd php70w-mbstring php70w-pdo php70w-xml php70w-mysql
#安装php7.2
RUN yum install -y --enablerepo="webtatic" mod_php72w php72w-cli php72w-common php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-mysql

#清掉yum缓存,及系统临时文件
RUN yum clean all
RUN rm -rf /tmp/*
RUN rm -rf /var/cache/yum/*

#删除测试配置及测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值