1先提前下载好swoole
下载方式:
1、直接用git clone https://github.com/swoole/swoole-src.git 如果没有git可以用 yum install git 快速的安装下
2、直接在官网下载zip包 然后手动解压上传到你想要放的目录
我这里直接用第1种方式
2 编译成so文件
1用phpize生成configure文件
使用 # /home/php/bin/phpize
可能会提醒安装autoconf如下:
这个时候你就直接用yum install autoconf就好了
任何再重新执行/home/php/bin/phpize 完美 如下
2 然后再 ./configure --with-php-config=/home/php/bin/php-config
可能会遇到的这两个错误
解决办法: 运行 yum install glibc-headers 和 yum install gcc-c++
如果提示已安装任何一个 只是没有启动 可以先卸载 再重新yun安装一下
最后再重新./configure --with-php-config=/home/php/bin/php-config 就可以啦
3 make 构建一下 完了之后他会提醒你 make test下 如果有时间可以执行下 也可以不执行 如下图:
4 make install 编译安装
成功他会提醒你文件放在以下目录
进入目录 查看是否有swoole.so文件
5 测试 php7 echo.php
报错如下:
因为没有配置php.ini
解决方法:编辑php.ini把php.ini加载进来 如下图
然后可以使用命令 php -m 查看有没有swoole这个插件
然后再回来运行 php echo.php 没报错代表成功了!如下图
小技巧:netstat -anp | grep 9501 监听端口