Skip to content

Commit 2c38e92

Browse files
committed
docs: 支持 php8.3
1 parent 6eada2c commit 2c38e92

1 file changed

Lines changed: 25 additions & 17 deletions

File tree

README.md

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
4. Redis(使用官方镜像)
3030
5. phpRedisAdmin(使用官方镜像)
3131
6. Memcached(使用官方镜像)
32-
7. PHP8.2/PHP8.1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 [suyar/php:x.x-integration](https://github.com/suyar/docker-php#%E9%9B%86%E6%88%90%E9%95%9C%E5%83%8F)
32+
7. PHP8.3/PHP8.2/PHP8.1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 [suyar/php:x.x-integration](https://github.com/suyar/docker-php#%E9%9B%86%E6%88%90%E9%95%9C%E5%83%8F)
3333
8. Nginx(使用官方镜像)
3434
9. RabbitMQ(使用官方镜像)
3535
10. MongoDB(使用官方镜像)
@@ -85,9 +85,12 @@
8585
│   │   ├── 81
8686
│   │   │   ├── log PHP8.1 错误日志与慢日志
8787
│   │   │   └── supervisor PHP8.1 里 supervisor 日志
88-
│   │   └── 82
89-
│   │   ├── log PHP8.2 错误日志与慢日志
90-
│   │   └── supervisor PHP8.2 里 supervisor 日志
88+
│   │   ├── 82
89+
│   │   │   ├── log PHP8.2 错误日志与慢日志
90+
│   │   │   └── supervisor PHP8.2 里 supervisor 日志
91+
│   │   └── 83
92+
│   │   ├── log PHP8.3 错误日志与慢日志
93+
│   │   └── supervisor PHP8.3 里 supervisor 日志
9194
│   └── rabbitmq Rabbitmq 日志
9295
├── services
9396
│   ├── elasticsearch Elasticsearch 配置目录
@@ -101,7 +104,8 @@
101104
│   │   ├── 74 PHP7.4 配置目录
102105
│   │   ├── 80 PHP8.0 配置目录
103106
│   │   ├── 81 PHP8.1 配置目录
104-
│   │   └── 82 PHP8.2 配置目录
107+
│   │   ├── 82 PHP8.2 配置目录
108+
│   │   └── 83 PHP8.3 配置目录
105109
│   ├── phpmyadmin phpMyAdmin 配置目录
106110
│   ├── rabbitmq Rabbitmq 配置目录
107111
│   └── redis Redis 配置目录
@@ -250,7 +254,7 @@ Zend OPcache
250254
除了预置的扩展,如果你还想安装其他扩展,可以直接执行:
251255
252256
```
253-
# sudo docker-compose exec php82 install-php-extensions xxx
257+
# sudo docker-compose exec php83 install-php-extensions xxx
254258
```
255259
256260
支持的扩展在这边可以在这边查看:[docker-php-extension-installer](https://github.com/mlocati/docker-php-extension-installer#supported-php-extensions)。
@@ -260,15 +264,15 @@ Zend OPcache
260264
### 3.3 在 PHP 容器中执行命令
261265
262266
```
263-
# sudo docker-compose exec php82 bash
264-
root@php82:/www# php -v
267+
# sudo docker-compose exec php83 bash
268+
root@php83:/www# php -v
265269
```
266270
267271
### 3.4 使用 composer
268272
269273
```
270-
# sudo docker-compose exec php82 bash
271-
root@php82:/www# composer install
274+
# sudo docker-compose exec php83 bash
275+
root@php83:/www# composer install
272276
```
273277
274278
### 3.5 快捷操作
@@ -293,8 +297,10 @@ root@php82:/www# composer install
293297
# 进入宿主机 DIR_SOURCE 目录
294298
$ tosource
295299
296-
# 进入 php82 容器,自动识别挂载目录中的相对路径
300+
# 进入 php83 容器,自动识别挂载目录中的相对路径
297301
$ tophp
302+
# 进入 php83 容器,自动识别挂载目录中的相对路径
303+
$ tophp83
298304
# 进入 php82 容器,自动识别挂载目录中的相对路径
299305
$ tophp82
300306
# 进入 php81 容器,自动识别挂载目录中的相对路径
@@ -318,6 +324,7 @@ root@php82:/www# composer install
318324
319325
# 在宿主机执行 php 命令,自动识别挂载目录中的相对路径
320326
$ php
327+
$ php83
321328
$ php82
322329
$ php81
323330
$ php80
@@ -326,6 +333,7 @@ root@php82:/www# composer install
326333
327334
# 在宿主机执行 composer 命令,自动识别挂载目录中的相对路径
328335
$ composer
336+
$ composer83
329337
$ composer82
330338
$ composer81
331339
$ composer80
@@ -357,7 +365,7 @@ root@php82:/www# composer install
357365
358366
```
359367
$ tophp
360-
root@php82:/www/laravel#
368+
root@php83:/www/laravel#
361369
```
362370
363371
可以看到,这时候默认进入到 `laravel` 目录。
@@ -406,7 +414,7 @@ root@php82:/www# composer install
406414
407415
### 4.2 在 PHP 容器中使用 cron 定时任务
408416
409-
这里以 `php82` 容器举例:
417+
这里以 `php83` 容器举例:
410418
411419
1. 在 `DIR_SOURCE` 所在的目录或项目中,增加一个文件,例如创建 `www/laravel/schedule` 文件,并把定时任务写在里面:
412420
@@ -417,16 +425,16 @@ root@php82:/www# composer install
417425
2. 进入 PHP 容器,添加定时任务:
418426
419427
```
420-
# sudo docker compose exec php82 bash
428+
# sudo docker compose exec php83 bash
421429
# crontab /www/laravel/schedule
422430
```
423431
424432
### 4.3 在 PHP 容器中使用 supervisor
425433
426-
这里以 `php82` 容器举例:
434+
这里以 `php83` 容器举例:
427435
428-
1. 修改 `services/php/81/supervisor.conf` 的内容
429-
2. 重启 `php82` 容器
436+
1. 修改 `services/php/83/supervisor.conf` 的内容
437+
2. 重启 `php83` 容器
430438
431439
### 4.4 清空服务数据
432440

0 commit comments

Comments
 (0)