1.安装依赖包
gcc-4.4.7-17.el6.x86_64.rpm
binutils-2.20.51.0.2-5.44.el6.x86_64.rpm
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
cpp-4.4.7-17.el6.x86_64.rpm
glibc-2.12-1.192.el6.x86_64.rpm
glibc-common-2.12-1.192.el6.x86_64.rpm
glibc-devel-2.12-1.192.el6.x86_64.rpm
glibc-headers-2.12-1.192.el6.x86_64.rpm
gmp-4.3.1-10.el6.x86_64.rpm
kernel-headers-2.6.32-642.el6.x86_64.rpm
libgcc-4.4.7-17.el6.x86_64.rpm
libgomp-4.4.7-17.el6.x86_64.rpm
libstdc++-4.4.7-17.el6.x86_64.rpm
mpfr-2.4.1-6.el6.x86_64.rpm
pcre-devel-7.8-6.el6.x86_64.rpm
php-devel-5.3.3-46.el6_6.x86_64.rpm
ppl-0.10.2-11.el6.x86_64.rpm
tzdata-2016c-1.el6.noarch.rpm
pcre-devel-7.8-6.el6.x86_64
将软件包上传到/usr/local/src目录下,然后
输入:yum localinstall /usr/local/src/swoole/*.rpm
2. 编译安装swoole
下载地址:
https://github.com/swoole/swoole-src/releases
解压swoole-src-1.8.10-stable.zip
切换到/usr/local/src/swoole/swoole-src-1.8.10-stable
依次输入phpize
注意:phpize是php-devel中的东西,它可以给PHP动态添加扩展,所以,请确保你的机器上安装了php-devel软件包。
./configure
make
sudo make install
编译过程中,可能会报错,原因:缺少pcre和pcre-devel软件包
3.修改php.ini
编译安装成功后,我们还需要修改php.ini,加入swoole.so扩展:
extension=swoole.so
注意:swoole是以php扩展的形式来工作的,所以我们不需要在php代码中引入任何的swoole类库。
4.测试swoole是否安装成功
php -m