swoole-cli安装

swoole-cli下载地址

https://www.swoole.com/download
https://github.com/swoole/swoole-src/releases
https://github.com/swoole/swoole-cli/releases

1.设置环境变量

设置 swoole-cli\bin 目录到环境变量,这个没啥好说的

2.替代 PHP

在swoole-cli/bin目录下执行命令

echo @swoole-cli %*>php.bat

3.安装composer环境

curl -sS https://getcomposer.org/installer | php

4.编写composer.bat

@echo off
set composer=%~dp0
set composer=%composer:\=/%
set composer=%composer::=% 
set composer=%composer:~0,-2%
set composer=%composer%composer.phar
@swoole-cli /cygdrive/%composer% %*

由于swoole-cli官方编译的时候用的是cygwin的环境 所以目录都要加上/cygdrive/路径 实际开发运行中不影响的

使用

配置文件

swoole-cli 默认不加载任何 php.ini 配置文件。

可通过 -d 参数来设置 PHP 选项或使用 -c 参数指定加载的php.ini配置文件。

swoole-cli -d swoole.use_shortname=off bin/hyperf.php start
swoole-cli -c /tmp/php.ini -v

启动 PHP-FPM

swoole-cli 集成了 PHP-FPM ,可使用 -P 命令来启动 fpm 。

# 查看帮助文件
swoole-cli -P -h
# 运行 FPM
swoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var
# 关闭守护进程
swoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var -F
# 使用 root 账户启动
swoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var -F -R

参考文献

https://zhuanlan.zhihu.com/p/581695339
https://juejin.cn/post/7151784484638031903

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐