1、Hyperf 3 快速使用 - Hypref 3 安装-把 Hypref 跑起来

作者: 温新

分类: 【Hyperf 3 基础系列】

阅读: 2525

时间: 2023-03-13 12:42:25

hi,我是温新,一名 PHPer

Hypref 版本:Hyperf 3.0

PHP 版本:PHP 8.2

系统版本:Rocky Linux 9.1

说明:

1、Hyperf 快速使用系列将全部在 Rocky Linux 9.1 中完成;

2、服务器、PHP 版本 等系列前置条件默认已符合;

学习目标:安装与运行 Hyperf3

经过了 Swoole 基础系列的学习,现在开启 Hyperf 快速使用系列的学习。

本篇文章学习安装 Hyperf 的两种方式:compoer 安装和 Docker 安装。

Composer 安装 Hypref 3.0

composer create-project hyperf/hyperf-skeleton learn-hypref3

安装时,一直回车。

docker 安装 Hyperf 3.0

我使用的是 composer 安装,粘贴官方文档中的 docker 方式安装。

docker run --name hyperf \
-v /workspace/skeleton:/data/project \
-p 9501:9501 -it \
--privileged -u root \
--entrypoint /bin/sh \
hyperf/hyperf:8.0-alpine-v3.15-swoole

如果安装很慢,配置镜像后再次安装。

# 配置镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

启动 Hyperf

cd learn-hypref3
php bin/hyperf.php start

启动时操作,信息如下:

ERROR Swoole short function names must be disabled before the server starts, please set swoole.use_shortname='Off' in your php.ini.

对于这个报错,我们需要在 php.ini 配置文件中关闭 Swoole 的短名称,修改了配置文件后,需要重启 php-fpm。

访问 Hyperf

$curl http://localhost:9501/
{"method":"GET","message":"Hello Hyperf."}

出现了上述信息,说明 Hyperf 运行成功。

本篇文章到此结束,下篇文章继续学习。

请登录后再评论