服务器:centos7/nbuntu16,只能在Linux上安装
Php版本:5.4以上
步骤:
我的Linux是centos7的
1.下载地址: http://pecl.php.net/package/swoole(不一定能上去)
或者 源码下载地址 : https://github.com/swoole/swoole-src/releases
或者使用 wget http://pecl.php.net/get/swoole-1.9.6.tgz 下载,我是下载到root目录中的
1.8.7
或更高版本已完全兼容PHP7
2.0.12
版本开始不再支持PHP5
由于我的php版本是5.6.36,最新版本的swoole应该是要PHP 7.0.0以上才可以,于是我下载的是swoole- 1.9.6
下载之后解压,可以手动解压,可以用命令解压
tar –zxvf swoole-1.9.6.tgz
cd swoole-1.9.6
find / -name phpize
/usr/local/php/bin/phpize
find / -name php-config
sudo ./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
ll
看到swoole.so已经在里面了,说明swoole已经安装成功了
在php.ini中添加extension=swoole.so加入到文件最后一行
重启nginx,service nginx restart
重启php,service php-fpm restart
php –m,我们看到swoole已经在扩展中了
php --ri swoole 可以看到swoole在php.ini中的信息
swoole已经安装好了