可直接运行的多版本PHP共存的Docker环境,目前支持 php5.6 / php7.2 / php7.4 共存。
https://github.com/qianyugang/docker-mutli-php-versions
├── conf //配置文件
│ ├── nginx
│ │ ├── conf.d
│ │ │ ├── php56site.com.conf
│ │ │ ├── php72site.com.conf
│ │ │ └── php74site.com.conf
│ │ └── nginx.conf
│ └── php
│ ├── php-fpm.d
│ │ └── www.conf
│ └── php.ini
├── docker-compose.yml
├── log //日志文件
│ ├── nginx
│ │ ├── access.log
│ │ └── error.log
│ └── php-fpm
├── php
│ ├── php56
│ │ └── Dockerfile
│ ├── php72
│ │ └── Dockerfile
│ └── php74
│ └── Dockerfile
├── readme.md
└── site //网站目录
├── php56site
│ └── index.php
├── php72site
│ └── index.php
└── php74site
└── index.php
启动:
docker-composer up -d
停止:
docker-composer stop
重启 nginx
docker-composer restart nginx
进入 php 容器
docker-compose exec php56 /bin/bash
docker-compose exec php72 /bin/bash
docker-compose exec php74 /bin/bash
docker-php-ext-install
安装docker.for.mac.host.internal
作为ip配置。本文由 qianyugang 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。