环境
CentOS Linux release 7.5.1804 (Core)
PHP 7.2.6
安装包 swoole2.0.6
安装
下载安装包
$ wget https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
$ tar zxvf v2.0.6.tar.gz
$ cd swoole-src-2.0.6
编译安装
$ /usr/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install
with-php-config= 后面跟php-config路径。
phpize路径可以通过 whereis phpize 查找。php-config 和 phpize 所在目录一致。
如果出现报错 : configure: error: Cannot find php-config. Please use --with-php-config=PATH
说明 --with-php-config=PATH 后面路径出错了
通过 whereis php查看,PHP安装路径再对应修改。
开启扩展
开启swoole扩展,在php配置文件增加extension=swoole.so。
不清楚php.ini文件位置的可以通过find 查找。
$ find / -name 'php.ini'
$ vim /usr/local/php/etc/php.ini
extension=swoole.so #php.ini在文件中增加扩展
重启PHP
$ service php-fpm restart
通过 php -m 可查看扩展是否安装完成
$ php -m |grep swoole
swoole