文档:Hyperf文档Hyperf框架官方文档https://hyperf.wiki/2.2/#/zh-cn/db/querybuilder
一:准备环境
基于宝塔环境,安装php7.4,
Hyperf 2.2 需要PHP版本 >= 7.3,推荐使用7.4以上的版本。
删掉禁用函数
![PHP微服务:搭建Hyperf_服务器](//dev-img.mos.moduyun.com/20231020/0c17079e-3392-46c4-bc09-cd9833cfc20e.png)
安装需要的扩展:redis,和 swoole4
![PHP微服务:搭建Hyperf_redis_02](//dev-img.mos.moduyun.com/20231020/35787f01-8dfc-4740-9f2e-b2f174008d82.png)
![PHP微服务:搭建Hyperf_composer_03](//dev-img.mos.moduyun.com/20231020/8f37fe2a-8b64-4f10-89c8-1fb1b62d3d51.png)
手动安装pcntl扩展:
进入pcntl所在的目录
cd /www/server/php/74/src/ext/pcntl
执行下面命令,安装
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
安装完,建议看一下是不是enabled
![PHP微服务:搭建Hyperf_php_04](//dev-img.mos.moduyun.com/20231020/ce50ae6b-1c08-4b2a-b3da-65f4517932bb.png)
通过 Composer 创建项目
composer create-project hyperf/hyperf-skeleton
启动项目
cd hyperf-skeleton
php bin/hyperf.php start
如果有报错,请查看php版本
看看是不是7.4
[DEBUG] Event Hyperf\Framework\Event\BootApplication handled by Hyperf\Config\Listener\RegisterPropertyHandlerListener listener.
[DEBUG] Event Hyperf\Framework\Event\BootApplication handled by Hyperf\ExceptionHandler\Listener\ExceptionHandlerListener listener.
[DEBUG] Event Hyperf\Framework\Event\BootApplication handled by Hyperf\DbConnection\Listener\RegisterConnectionResolverListener listener.
ERROR Swoole short function names must be disabled before the server starts, please set swoole.use_shortname='Off' in your php.ini.
去php.ini 加一行