@@ -32,8 +32,8 @@ Denwer 5 содержит в себе готовые для работы ком
32
32
- [ Остановка Denwer] ( #6-Остановка-denwer )
33
33
- [ Описание внутренней структуры] ( #Описание-внутренней-структуры-denwer-5 )
34
34
- [ Куда положить PHP код?] ( #Куда-положить-php-код )
35
- - [ Один проект, доступ по IP] ( )
36
- - [ Мультипроектность, доступ по домену] ( )
35
+ - [ Один проект, доступ по IP] ( #Один-проект-доступ-по-ip )
36
+ - [ Мультипроектность, доступ по домену] ( #Мультипроектность-с-поддержкой-доменов-для-каждого-проекта )
37
37
- [ Перенос Denwer на диск D] ( #Перенос-denwer-на-диск-d )
38
38
- [ F.A.Q] ( #faq )
39
39
- [ Как узнать какой IP у Denwer?] ( #Как-узнать-какой-ip-у-denwer )
@@ -181,22 +181,20 @@ Name Command State Ports
181
181
182
182
183
183
## Описание внутренней структуры Denwer 5
184
- - ` ./build `
185
- Здесь находятся Dockerfile кастомных контейнеров, которые собираются "под себя".
186
184
187
- - ` ./config `
185
+ - ` ./etc `
188
186
Здесь лежат конфиги компонентов, которые пробрасываются внутрь контейнера (например nginx.conf, php.ini).
189
187
После изменений в конфигах нужно перезапустить Denwer и он подтянет все изменения!
190
188
191
- - ` ./data `
189
+ - ` ./var `
192
190
Постоянное хранилище для stateful-контейнеров (БД).
193
191
Можно смело удалять все файлы (кроме файла .gitkeep) внутри папок ` mysql ` или ` redis ` , это обнулит БД и заставит
194
192
Denwer инициализировать ее пустой заново (сначала выключаем Denwer, потом чистим, потом включаем).
195
193
196
194
- ` ./env `
197
195
Файлы окружения, которые пробрасываются внутрь контейнеров.
198
196
199
- - ` ./projects `
197
+ - ` ./home `
200
198
Здесь лежат ваши проекты на PHP.
201
199
(см. [ где положить PHP код] ( #Куда-положить-php-код ) )
202
200
@@ -212,14 +210,14 @@ Denwer предлагает два подхода по размещению ко
212
210
- Однопроектность по IP
213
211
214
212
### Один проект, доступ по IP
215
- - Положите все ваши файлы в ` ./projects /default `
213
+ - Положите все ваши файлы в ` ./home /default `
216
214
- Ваш сайт будет доступен по IP ` http://192.168.99.100 ` (если не работает - Denwer получил другой IP,
217
215
см. [ какой IP получил Denwer] ( #Как-узнать-какой-ip-у-denwer ) )
218
- - Обратите внимание, ` index.php ` должен находится в подпапке ` public ` , а не в корне проекта! (` ./projects /default/public/index.php ` )
216
+ - Обратите внимание, ` index.php ` должен находится в подпапке ` public ` , а не в корне проекта! (` ./home /default/public/index.php ` )
219
217
220
218
### Мультипроектность с поддержкой доменов для каждого проекта
221
- - Каждая папка внутри ` ./projects ` является самостоятельным проектом и доступна по имени вида ` *.denwer `
222
- (например, проект по умолчанию ` default ` , который распологается в ` ./project /default ` доступен по адресу ` http://default.denwer/ ` )
219
+ - Каждая папка внутри ` ./home ` является самостоятельным проектом и доступна по имени вида ` *.denwer `
220
+ (например, проект по умолчанию ` default ` , который распологается в ` ./home /default ` доступен по адресу ` http://default.denwer/ ` )
223
221
- Необходимо добавить запись о домене ` default.denwer ` в файл ` C:\Windows\System32\drivers\etc\hosts ` на вашем ПК:
224
222
``` text
225
223
192.168.99.100 default.denwer
@@ -324,7 +322,7 @@ cd /var/www/projects/default
324
322
325
323
326
324
### Как с PHP подключиться к MySQL, Redis, Memcache?
327
- - Смотрите файл ` ./projects /default/index.php ` , там есть примеры подключения ко всем БД.
325
+ - Смотрите файл ` ./home /default/index.php ` , там есть примеры подключения ко всем БД.
328
326
- Если файл потерялся, то вот креды:
329
327
``` text
330
328
Mysql:
@@ -359,10 +357,22 @@ ports:
359
357
360
358
361
359
### Как мне включить расширение PHP (любое)?
362
- todo
360
+ - mkdir ./build/
361
+ - Clone repository ` https://github.com/Shcneider/denwer5-php7.2-docker-image`
362
+ - Add custom extensions in `Dockerfile`
363
+ - Edit docker-compose.yml : comment `image` section of service `php`, uncomment `build` of service `php`
364
+ - Run `docker-compose build`
365
+ - Run Denwer
366
+ - Your custom php image is ready and work!
363
367
364
368
# ## Как поменять версию PHP на 7.1, 7.0, 5.6?
365
- todo
369
+ - mkdir ./build/
370
+ - Clone repository `https://github.com/Shcneider/denwer5-php7.2-docker-image`
371
+ - Change PHP version in `Dockerfile` (first line)
372
+ - Edit docker-compose.yml : comment `image` section of service `php`, uncomment `build` of service `php`
373
+ - Run `docker-compose build`
374
+ - Run Denwer
375
+ - Your custom php image is ready and work!
366
376
367
377
368
378
0 commit comments