首先选择合适的目录下载swoole文件
wget https://github.com/swoole/swoole-src/archive/v4.4.16.tar.gz
然后解压并进入swoole文件夹
tar -zvxf v4.4.16.tar.gz
cd swoole-src-4.4.16/
编译 & 安装
phpize
./configure --with-php-config=/usr/bin/php-config --with-openssl-dir=/usr/include/openssl
sudo make && make install
在php.ini中添加swoole扩展项
extension=swoole.so
也可以采用PECL方式安装,(这个方法安装本人测试extension=swoole.so放在php.ini里面无法加载,php版本是7.2,需要放在/etc/php.d/sockets.ini文件里面,将extension=swoole.so加到extension=sockets.so下面,后重启php-fpm)。
直接运行命令:pecl install swoole,如果提示命令不支持,则需要安装一下该扩展。安装命令:yum install php72w-devel php72w-pear,记住php后面跟你对应的版本,如果没有对应安装后是没有效果的。
其他一些辅助命令
yum install glibc-headers
yum install gcc gcc-c++
如报错误:fatal error: openssl/ssl.h: No such file or directory
yum install openssl-devel
最后使用 php -m 查看扩展是否安装成功