代码拉取完成,页面将自动刷新
Swoole-Cli
是一个 PHP
的二进制发行版,集成了 swoole
、php 内核
、php-cli
、php-fpm
以及多个常用扩展。Swoole-Cli
是全部静态编译打包的,不依赖任何操作系统的so
动态链接库,具备非常好的移植性,可以在任意 Linux
/macOS
/Windows(CygWin)
系统之间复制,下载即可使用。
作为 PHP 开发者都应该知道 PHP 有两种运行模式:php-fpm和php-cli,那么在 Swoole 5.0中将迎来一种新的运行模式:swoole-cli。 Swoole 将像node.js这样作为独立程序提供给用户,而不是作为PHP的一个扩展。 除此之外swoole-cli会尽可能地对php-src进行裁剪,移除一些不用的机制、模块、扩展、函数、类型、常量、代码,使得整个程序可以在几分钟之内编译完成。
swoole-cli
发行版swoole-cli
构建文档git clone --recursive git@github.com:swoole/swoole-cli.git
或者
git clone git@github.com:swoole/swoole-cli.git
git submodule update --init
composer install
php prepare.php
php prepare.php +inotify +mongodb -mysqli
C/C++
库以及PECL
扩展+{ext}
或者-{ext}
增减扩展./make.sh docker-bash
需要将
swoole-cli
的目录映射到容器的/work
目录
C/C++
依赖库./make.sh all-library
./make.sh config
./make.sh build
编译成功后会生成
bin/swoole-cli
./make.sh archive
打包成功后会生成
swoole-cli-{version}-{os}-{arch}.tar.xz
压缩包,包含swoole-cli
可执行文件、LICENSE
授权协议文件。
swoole-cli
使用了多个其他开源项目,请认真阅读自动生成的 bin/LICENSE
文件中版权协议,遵守对应开源项目的 LICENSE
swoole-cli
本身的软件源代码、文档等内容以 Apache 2.0 LICENSE
+SWOOLE-CLI LICENSE
作为双重授权协议,用户需要同时遵守 Apache 2.0 LICENSE
和SWOOLE-CLI LICENSE
所规定的条款swoole-cli
代码进行使用、修改、发布的新项目必须含有 SWOOLE-CLI LICENSE
的全部内容swoole-cli
代码重新发布为新项目或者产品时,项目或产品名称不得包含 swoole
单词此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。