naixiaoxin / hyperf-skeleton
一个以超速和灵活为特点的协程框架,专门用于构建微服务和中间件。
v2.0.3
2020-10-21 02:49 UTC
Requires
- php: >=7.2
- ext-swoole: >=4.5
- hyperf/cache: ~2.0.0
- hyperf/command: ~2.0.0
- hyperf/config: ~2.0.0
- hyperf/constants: ~2.0.0
- hyperf/db-connection: ~2.0.0
- hyperf/framework: ~2.0.0
- hyperf/guzzle: ~2.0.0
- hyperf/http-server: ~2.0.0
- hyperf/logger: ~2.0.0
- hyperf/memory: ~2.0.0
- hyperf/process: ~2.0.0
- hyperf/redis: ~2.0.0
Requires (Dev)
- doctrine/common: ^2.9
- friendsofphp/php-cs-fixer: ^2.14
- hyperf/devtool: ~2.0.0
- hyperf/testing: ~2.0.0
- mockery/mockery: ^1.0
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.12
- swoole/ide-helper: ^4.5
Suggests
- ext-json: Required to use JSON.
- ext-openssl: Required to use HTTPS.
- ext-pdo: Required to use MySQL Client.
- ext-pdo_mysql: Required to use MySQL Client.
- ext-redis: Required to use Redis Client.
README
这是一个使用Hyperf框架的骨架应用程序。该应用程序旨在作为那些想开始使用Hyperf框架的人的起点。
要求
Hyperf对系统环境有一些要求,它只能在Linux和Mac环境下运行,但由于Docker虚拟化技术的发展,Windows下也可以使用Docker作为运行环境。
在hyperf\hyperf-docker项目中为您准备了各种版本的Dockerfile,或者可以直接基于已经构建好的hyperf\hyperf镜像来运行。
当您不想使用Docker作为运行环境的基础时,您需要确保您的操作环境满足以下要求
- PHP >= 7.2
- Swoole PHP扩展 >= 4.4,并禁用
Short Name
- OpenSSL PHP扩展
- JSON PHP扩展
- PDO PHP扩展(如果您需要使用MySQL客户端)
- Redis PHP扩展(如果您需要使用Redis客户端)
- Protobuf PHP扩展(如果您需要使用gRPC服务器或客户端)
使用Composer安装
创建新的Hyperf项目的最简单方法是使用Composer。如果您尚未安装它,请根据文档进行安装。
要创建您的新的Hyperf项目
$ composer create-project hyperf/hyperf-skeleton 路径/to/install
安装完成后,您可以使用以下命令立即运行服务器。
$ cd 路径/to/install $ php bin/hyperf.php start
这将启动端口为9501
的cli-server,并将其绑定到所有网络接口。然后您可以通过https://:9501/
访问网站
,这将显示Hyperf默认首页。