更多干货我的公众号:霖深时见露
服务器:centos7
安装准备(必须保证系统已经安装如下软件)
php-7.1+
查看是否安装:php -v 或者 yum list installed | grep php
gcc-4.8+
查看是否安装:gcc -v 或者 yum list installed | grep gcc
make
查看是否安装:make -v 或者 yum list installed | grep make
autoconf
查看是否安装:autoconf -v 或者 yum list installed | grep autoconf
如果没有安装,自行安装。
举例:我服务器autoconf未安装
安装: yum install autoconf
下载swoole(目录随意,建议web目录)
git clone https://gitee.com/swoole/swoole
编辑安装
cd swoole && phpize (如果没有phpize自行安装,安装方法同上)
&& ./configure --with-php-config=/usr/bin/php-config(php-config这个文件怎么找到 ? whereis php-config就出来路径了) && make && make install
我出现的问题
error: C++ preprocessor "/lib/cpp" fails sanity check
解决办法:
yum install glibc-headers
yum install gcc-c++
再次执行编译安装的命令
给php.ini添加swoole扩展
找到php.ini文件 whereis php.ini
添加
extension=swoole.so
重启php php-fpm restart
查看是否安装成功
php -m |grep swoole
