终于有时间搞点儿自己想 弄的东西了,
今天开始从新认识swoole,进入官方文档,
https://wiki.swoole.com/wiki/page/6.html
首先要把准备工作做好,不多说了,
接下来就要开始安装swoole了 ,两种方式,
A.编译安装 (个人认为比较繁琐)
B.pecl 安装 (本文采取)
Swoole项目已收录到PHP官方扩展库,除了手工下载编译外,还可以通过PHP官方提供的pecl命令,一键下载安装pecl install swoole
采用pecl 安装前面一直都蛮顺利但是,最后报了一个错误
'__builtin_saddl_overflow' was not declared in this scope'__builtin_saddl_overflow' was not declared in this scope
//这是一个已知的问题 - 问题是CentOS上的默认gcc缺少必需的定义,即使在升级gcc之后,PECL也会找到旧的编译器。要安装驱动程序,必须首先通过安装devtoolset集合来升级gcc,如下所示:
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl enable devtoolset-7 bash
就在解决这个问题的过程中,当我执行这条命令的时候sudo yum install devtoolset-7
报错了cannot find a valid baseurl for repobase7x86_64
网络连接失败…… 可能确实刚才网络不太稳定,
重新执行命令,成功。