多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[原文网站](https://wiki.swoole.com/wiki/page/7.html) **PHP版本依赖** * Swoole-1.x需要 PHP-5.3.10 或更高版本 * Swoole-2.x需要 PHP-7.0.0 或更高版本 * Swoole-4.x需要 PHP-7.0.0 或更高版本 * 不依赖 PHP 的 stream、sockets、pcntl、posix、sysvmsg 等扩展。PHP 只需安装最基本的扩展即可 **建议使用 Ubuntu14、CentOS7 或更高版本的操作系统** **安装准备** 安装swoole前必须保证系统已经安装了下列软件 php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf pcre (centos系统可以执行命令:yum install pcre-devel) **下载地址** * https://github.com/swoole/swoole-src/releases * http://pecl.php.net/package/swoole * http://git.oschina.net/swoole/swoole 下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装 cd swoole phpize ./configure make sudo make install **完整编译示例** 以下脚本会下载并编译master分支的swoole源码 mkdir -p ~/build && \ cd ~/build && \ rm -rf ./swoole-src && \ curl -o ./tmp/swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.gz -L && \ tar zxvf ./tmp/swoole.tar.gz && \ mv swoole-src* swoole-src && \ cd swoole-src && \ phpize && \ ./configure \ --enable-coroutine \ --enable-openssl \ --enable-http2 \ --enable-async-redis \ --enable-sockets \ --enable-mysqlnd && \ make clean && make && sudo make install **PECL** swoole项目已收录到PHP官方扩展库,除了手工下载编译外,还可以通过PHP官方提供的pecl命令,一键下载安装swoole pecl install swoole **配置php.ini ** 编译安装成功后,修改php.ini加入 extension=swoole.so