centos6.7 安装swoole

检查环境是否满足Swoole的环境依赖

# 查看linux内核
uname -a
#查看gcc版本
gcc --version
g++ --version

升级gcc到4.8以上

cd /usr/local/src
wget wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
tar -jxvf gcc-4.8.5.tar.bz2
cd gcc-4.8.5
/usr/local/src/gcc-4.8.5/contrib/download_prerequisites
# 编译后的程序文件存放目录
mkdir /usr/local/src/gcc-build-4.8.5
cd  /usr/local/src/gcc-build-4.8.5
/usr/local/src/gcc-4.8.5/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
# reboot 重启查看gcc  版本 出现4.8.5 成功

替换系统低版本gcc

mv /usr/bin/c++ /usr/bin/c++.bak
ln -s /usr/local/bin/c++ /usr/bin/c++
cd /usr/bin/
mv ./g++ ./g++.bak
ln -s /usr/local/bin/g++ /usr/bin/g++
mv ./gcc ./gcc.bak 
ln -s /usr/local/bin/gcc /usr/bin/gcc
# gcc动态链接库位置位置
find / -name "libstdc++.so*"
# /usr/local/lib64/libstdc++.so.6.0.19
cp /usr/local/lib64/libstdc++.so.6.0.19 /usr/lib64 
cd /usr/lib64/
rm -f ./libstdc++.so.6
ln -s libstdc++.so.6.0.19 libstdc++.so.6
#查看链接库是否替换完成
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
# 出现  GLIBCXX_3.4.13 说明成功

安装Swoole扩展

cd /usr/local/src
wget https://codeload.github.com/swoole/swoole-src/tag.gz/v4.3.3
tar xzvf v4.3.3
cd  swoole-src-4.3.3/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make 
make install

修改php.ini

在php.ini中添加extension=swoole.so
重启php-fpm

查看phpinfo

出现swoole 说明安装成功

上一篇:【swoole】使用swoole简单实现TCP服务


下一篇:macOS 下通过 pecl 命令安装 PHP 扩展 Swoole 方法