下载源码
$ git clone https://github.com/swoole/swoole-src.git
编译
# 进入源码目录
$ cd swoole-src
$ phpize #使用默认php
$ /usr/local/php/bin/phpize # 若有多版本 php 存在,可使用指定路径的 phpize
# 设置编译选项
./configure \
--with-php-config=/usr/local/php/bin/php-config \
--enable-sockets \
--enable-openssl \
--with-openssl-dir=/usr/local/openssl \
--enable-http2 \
--enable-mysqlnd
# 编译
$ make
# 安装
$ make install
若上一步骤无错误,此时应该在 php 扩展目录生成了 swoole.so
打开 php.ini (可使用 php --ini 查看路径)添加
# 请将路径改为正确的
extension="/usr/local/php/pecl/20170718/swoole.so"
此时,php cli 应该是已经生效了, 可用下面的命令判断
$ php -m|grep swoole
最后,使用 php-fpm 方式的重启 php-fpm, 使用 apache moudle 方式的 重启 apache,让 Http 请求也生效
网友评论