Linux 安装 swoole

1、安装方式1:pecl安装

1.1、centOS中:

适用于php7.0以上版本

  • 查看PHP版本
php -v
  • 查看当前 PHP 相关的安装包
yum list installed | grep php
  • 更换 RPM 源
#Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

#CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

#CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP7.2的命令如下

// 7.2版本
wget http://cn2.php.net/get/php-7.2.7.tar.gz/from/a/mirror
tar zxvf php-7.2.7.tar.gz

// 7.0版本
//wget  http://cn2.php.NET/distributions/php-7.0.4.tar.gz
//tar zxvf php-7.0.4.tar.gz

安装Swoole

pecl install swoole

报错:-bash: pecl: command not found
解决:yum install php-devel php-pear

1.2、ubuntu中:
pecl install swoole

报错:No releases available for package "pecl.php.net/swoole"

解决如下:

pear clear-cache
pear update-channels
pear upgrade

2、安装方式2:编译安装

2.1、centOS中:
  • 适用于php5.3以上版本
wget http://pecl.php.net/get/swoole-1.10.5.tgz
tar -zxvf swoole-1.10.5.tgz
cd swoole-1.10.5
phpize
./configure
make
make install

php.ini 加入一行:extension=swoole.so
重启 apache,执行systemctl restart httpd.service
通过php -mphpinfo 查看是否安装成功

2.2、ubuntu中:

报错:没有phpize
解决:sudo apt-get install php5.6-dev //我的是php5.6

其他同centOS类似
重启apache,/etc/init.d/apache2 restart

相关操作参考:swoole文档

你可能感兴趣的:(Linux 安装 swoole)