lishuang / qiubb
一个专注于超速和灵活的协程框架,特别适用于构建微服务和中间件。
dev-master
2023-02-13 05:27 UTC
Requires
- php: >=8.0
- ext-bcmath: *
- hyperf-plus/helper: ^3.0
- hyperf/async-queue: ~3.0.0
- hyperf/cache: ~3.0.0
- hyperf/command: ~3.0.0
- hyperf/config: ~3.0.0
- hyperf/constants: ~3.0.0
- hyperf/database: ~3.0.0
- hyperf/db-connection: ~3.0.0
- hyperf/elasticsearch: ~3.0.0
- hyperf/framework: ~3.0.0
- hyperf/guzzle: ~3.0.0
- hyperf/http-message: ^3.0
- hyperf/http-server: ~3.0.0
- hyperf/json-rpc: ~3.0.0
- hyperf/logger: ~3.0.0
- hyperf/memory: ~3.0.0
- hyperf/model-cache: ~3.0.0
- hyperf/process: ~3.0.0
- hyperf/redis: ~3.0.0
- hyperf/rpc: ~3.0.0
- hyperf/rpc-client: ~3.0.0
- hyperf/rpc-server: ~3.0.0
- yansongda/hyperf-pay: ~1.2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- hyperf/devtool: ~3.0.0
- hyperf/testing: ~3.0.0
- hyperf/watcher: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- swoole/ide-helper: ^5.0
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.
This package is auto-updated.
Last update: 2024-09-13 08:53:15 UTC
README
这是一个使用 Hyperf 框架的骨架应用程序。此应用程序旨在用作那些希望开始使用 Hyperf 框架的人的起点。
要求
Hyperf 对系统环境有一些要求,它只能在 Linux 和 Mac 环境下运行,但鉴于 Docker 虚拟化技术的发展,Windows 下的 Docker 也可以用作运行环境。
在 hyperf/hyperf-docker 项目中为您准备好了各种版本的 Dockerfile,或者可以直接基于已构建的 hyperf/hyperf 镜像来运行。
如果您不想使用 Docker 作为运行环境的基础,您需要确保您的操作环境满足以下要求
- PHP >= 8.0
- 以下任何一个网络引擎
- Swoole PHP 扩展 >= 4.5,在您的
php.ini
中将swoole.use_shortname
设置为Off
- Swow PHP 扩展(Beta)
- Swoole PHP 扩展 >= 4.5,在您的
- JSON PHP 扩展
- Pcntl PHP 扩展
- OpenSSL PHP 扩展(如果您需要使用 HTTPS)
- PDO PHP 扩展(如果您需要使用 MySQL 客户端)
- Redis PHP 扩展(如果您需要使用 Redis 客户端)
- Protobuf PHP 扩展(如果您需要使用 gRPC 服务器或客户端)
使用 Composer 安装
创建新 Hyperf 项目的最简单方法是使用 Composer。如果您还没有安装它,请根据文档进行安装。
创建您的 Hyperf 项目
$ composer create-project hyperf/hyperf-skeleton path/to/install
安装完成后,您可以使用以下命令立即运行服务器。
$ cd path/to/install $ php bin/hyperf.php start
这将启动端口 9501
上的 cli-server,并将其绑定到所有网络接口。然后您可以访问 https://:9501/
以显示 Hyperf 默认主页。