中华视窗是诚信为本,市场在变,我们的诚信永远不变...
背景
随着MAC操作系统和各种软件的持续升级,在系统上构建Apache2.4+PHP5.2环境变得非常困难。作者试图通过brew install php@5.6环境使用PHP7切换,并使用Brew-PHP-Swithcer或Brew Link php 5.6。但是,在实际使用中,PHP5依赖于某些软件包,例如OpenSSL,该软件包相对较旧,这会导致各种问题,并且无法解决在一台计算机上运行两个PHP开发环境的需求。基于此,作者只能找到另一种方法来通过Dokcer解决此问题。
运行环境步骤
1。在官方网站上找到可以由PHP使用的图像(为上传的图像)并直接搜索诸如PHP5.2之类的图像。
2。作者正在寻找apache随附的Flandera/php5.2-apache。由于缺乏文档,我拉下了镜子,跑进去看看。
进入后,研究了结构,结果如下:
3。解决方案
4.准备conf文件
Alias /webapp "/var/webapp/www"

Options None
AllowOverride None
Order allow,deny
Allow from all
5。制作一个dockerfile(根据实际条件对参考,名称和目录进行修改)
FROM flandera/php5.2-apache:latest
LABEL maintainer="author"
EXPOSE 80

RUN mkdir -p /var/webapp
COPY httpd.conf /etc/apache2/httpd.conf
6。重新编译和运行
docker build -t company-php:5.2 .
docker run -d -p 9987:80 -v /Users/divsun/webapp:/var/webapp --name=php company-php:5.2