easy-swoole-php / easyswoole-skeleton
一个高效的Swoole框架
Requires
- php: >=8.1
- ext-ctype: *
- ext-json: *
- ext-mbstring: *
- ext-swoole: >=4.4.4
- easy-swoole-php/orm: 1.5.5
- easyapi/validate: ^1.0
- easyswoole/crontab: 1.0.6
- easyswoole/easyswoole: 3.7.1
- easyswoole/file-watcher: dev-master
- easyswoole/http: 3.1.2
- easyswoole/http-annotation: 3.2.13
- easyswoole/http-client: 1.6.1
- easyswoole/i18n: 1.0.0
- easyswoole/mysqli: 4.0.9
- easyswoole/queue: 4.8.12
- easyswoole/redis: 2.0.4
- easyswoole/redis-pool: 3.0.3
- easyswoole/socket: 1.3.1
- easyswoole/task: 2.0.2
- easyswoole/verifycode: 3.1.2
- psr/container: 2.0.2
Requires (Dev)
- easyswoole/phpunit: ^1.1
- swoole/ide-helper: ^5.1
This package is not auto-updated.
Last update: 2024-09-28 13:14:44 UTC
README
英文 | 中文
简介
这是一个使用EasySwoole
框架的骨架应用程序。这个骨架使开发者更容易使用EasySwoole
框架。这个应用程序旨在作为那些想要接触EasySwoole
框架的人的起点。
需求
EasySwoole
对系统环境有一些要求,它只能在Linux
和Mac
环境下运行,但由于Docker
虚拟化技术的发展,Docker for Windows
也可以作为Windows
下的运行环境。
在XueSiLf/easyswoole-docker项目中已为您准备好了各种版本的Dockerfile,或者可以直接基于已构建的easyswoolexuesi2021/easyswoole镜像来运行。
如果你不想使用Docker
作为运行环境的基础,你需要确保你的操作环境满足以下要求
- PHP >= 7.4
- Swoole PHP扩展 >= 4.4.23且Swoole PHP扩展 <= 4.4.26
- JSON PHP扩展
- Pcntl PHP扩展
- OpenSSL PHP扩展(如果需要使用HTTPS)
使用Composer安装
创建新的EasySwoole
项目最简单的方法是使用Composer。如果你还没有安装它,请按照文档进行安装。
创建你的新EasySwoole
项目
安装3.5.x版本
composer create-project easy-swoole-php/easyswoole-skeleton="3.5.1" project_name
如果你的开发环境基于Docker
,你可以使用官方的Composer
镜像来创建新的EasySwoole
项目
docker run --rm -it -v $(pwd):/app composer create-project --ignore-platform-reqs easy-swoole-php/easyswoole-skeleton="3.5.1" project_name
安装3.7.x版本
composer create-project easy-swoole-php/easyswoole-skeleton="3.7.1" project_name
如果你的开发环境基于Docker
,你可以使用官方的Composer
镜像来创建新的EasySwoole
项目
docker run --rm -it -v $(pwd):/app composer create-project --ignore-platform-reqs easy-swoole-php/easyswoole-skeleton="3.7.1" project_name
入门
安装完成后,你可以使用以下命令立即运行服务器。
cd project_name php easyswoole server start # for the Development environment # php easyswoole server start -mode=dev # for the Development environment # php easyswoole server start -mode=dev -d # for the Development environment with daemonize # php easyswoole server start -mode=test # for the Test environment # php easyswoole server start -mode=uat # for the User Acceptance Testing environment # php easyswoole server start -mode=produce # for the Production environment
或者,如果在基于Docker
的环境中,你可以使用模板提供的docker-compose/docker-compose.yml
# install packages cd project_name docker run --rm -it -v $(pwd):/app composer install --ignore-platform-reqs # start services cd project_name/docker-compose docker-compose up
这将启动端口为9501
的cli-server
,并将其绑定到所有网络接口。然后你可以访问https://:9501/
,这将显示EasySwoole
默认主页。
提示
- 建议你在骨架中的某些文件(如
composer.json
和docker-compose.yml
)中将项目名称重命名为实际的名称。 - 查看
App/HttpController/Index.php
以了解HTTP入口点的示例。
请记住:你总是可以用适合你项目描述的内容替换此README.md
文件的内容。
联系我们
问题:https://github.com/easy-swoole/easyswoole/issues
要加入微信群,请添加微信