@@ -98,7 +98,7 @@ DNMP项目特点:
9898 > 注意:Windows安装360安全卫士的同学,请先将其退出,不然安装过程中可能Docker创建账号过程可能被拦截,导致启动时文件共享失败。
99995. 在浏览器中访问:`http://localhost`或`https://localhost`(自签名HTTPS演示)就能看到效果。
100100 > 演示PHP代码在文件`./www/localhost/index.php`,里面包含了连接mysql服务器和redis服务器的代码,实际使用时可参考此代码。
101- 6. 如需管理服务,请在命令后面加上服务器名称,dnmp支持的服务名有:`nginx`、`php72 `、`php56 `、`mysql`、`mongo`、`redis`、`phpmyadmin`、`phpredisadmin`、`elasticsearch`、`adminmongo`、`rabbitmq`、`kibana`
101+ 6. 如需管理服务,请在命令后面加上服务器名称,dnmp支持的服务名有:`nginx`、`php `、`php54 `、`mysql`、`mongo`、`redis`、`phpmyadmin`、`phpredisadmin`、`elasticsearch`、`adminmongo`、`rabbitmq`、`kibana`
102102```bash
103103$ docker-compose up # 创建并且启动所有容器
104104$ docker-compose up 服务1 服务2 ... # 创建并且启动指定的多个容器
@@ -118,17 +118,17 @@ $ docker-compose down 服务1 服务2 ... # 停止并删除容器,网络
118118
119119## 3.PHP和扩展
120120### 3.1 切换Nginx使用的PHP版本
121- 默认情况下,我们同时创建 ** PHP5.6和PHP7.2 ** 2个PHP版本的容器 ,
121+ 在使用 ` docker-compose-simple.yml ` 的情况下,我们只构建建 ** PHP7 ** 版本的容器 ,
122122
123- 切换PHP仅需修改相应站点 Nginx 配置的` fastcgi_pass ` 选项,
123+ 要使用其他版本,请参考 ` docker-compose-full.yml ` 添加服务,如 ** PHP5.4 ** ,构建完成后修改Nginx 配置的` fastcgi_pass ` 选项。
124124
125125例如,示例的 [ http://localhost ] ( http://localhost ) 用的是PHP7.2,Nginx 配置:
126126```
127- fastcgi_pass php72 :9000;
127+ fastcgi_pass php :9000;
128128```
129- 要改用PHP5.6 ,修改为:
129+ 要改用PHP5.4 ,修改为:
130130```
131- fastcgi_pass php56 :9000;
131+ fastcgi_pass php54 :9000;
132132```
133133再 ** 重启 Nginx** 生效。
134134``` bash
@@ -140,12 +140,12 @@ PHP的很多功能都是通过扩展实现,而安装扩展是一个略费时
140140如果要安装更多扩展,请打开你的` .env ` 文件修改如下的PHP配置,
141141增加需要的PHP扩展:
142142``` bash
143- PHP72_EXTENSIONS =pdo_mysql,opcache,redis # PHP 7.2要安装的扩展列表 ,英文逗号隔开
144- PHP56_EXTENSIONS =opcache,redis # PHP 5.6要安装的扩展列表 ,英文逗号隔开
143+ PHP_EXTENSIONS =pdo_mysql,opcache,redis # PHP 要安装的扩展列表 ,英文逗号隔开
144+ PHP54_EXTENSIONS =opcache,redis # PHP 5.4要安装的扩展列表 ,英文逗号隔开
145145```
146146然后重新build PHP镜像。
147147 ```bash
148- docker-compose build php72
148+ docker-compose build php
149149 docker-compose up -d
150150 ```
151151可用的扩展请看同文件的` PHP extensions ` 注释块说明。
@@ -162,7 +162,7 @@ php () {
162162 --rm \
163163 --volume $PWD :/var/www/html:rw \
164164 --workdir /var/www/html \
165- dnmp_php72 php " $@ "
165+ dnmp_php php " $@ "
166166}
167167```
1681682 . 让文件起效:
@@ -232,8 +232,8 @@ Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
232232打开~/.bashrc,加上:
233233```bash
234234alias dnginx='docker exec -it dnmp_nginx_1 /bin/sh'
235- alias dphp72='docker exec -it dnmp_php72_1 /bin/sh'
236- alias dphp56 ='docker exec -it dnmp_php56_1 /bin/sh'
235+ alias dphp72='docker exec -it dnmp_php_1 /bin/sh'
236+ alias dphp54 ='docker exec -it dnmp_php54_1 /bin/sh'
237237alias dmysql='docker exec -it dnmp_mysql_1 /bin/bash'
238238alias dredis='docker exec -it dnmp_redis_1 /bin/sh'
239239```
0 commit comments