和任何开源项目一样, Swoole总是在最新的发行版提供最可靠的稳定性和最强的功能, 请尽量保证你使用的是最新版本
1. 直接使用Swoole官方的二进制包 (初学者 + 开发环境)
访问我们官网的下载页面
编译需求
- Linux, OS X 系统 或 CygWin, WSL
- PHP 7.0.0 或以上版本 (版本越高性能越好)
- GCC 4.8 及以上
2. 使用PHP官方的PECL工具安装 (初学者)
pecl install swoole
3. 从源码编译安装 (推荐)
非内核开发研究之用途, 请下载发布版本的源码编译
cd swoole-src && \
phpize && \
./configure && \
make && sudo make install
启用扩展
编译安装到系统成功后, 需要在php.ini中加入一行extension=swoole.so来启用Swoole扩展
额外编译参数
使用例子:
./configure --enable-openssl --enable-sockets
-
--enable-openssl或--with-openssl-dir=DIR -
--enable-sockets -
--enable-http2 -
--enable-mysqlnd(需要 mysqlnd, 只是为了支持mysql->escape方法)
升级
⚠️ 如果你要从源码升级, 别忘记在源码目录执行make clean
-
pecl upgrade swoole -
git pull && cd swoole-src && make clean && make && sudo make install -
如果你改变了PHP版本, 请重新执行
phpize clean && phpize后重新编译