Linux 安装 swoole
2020-06-12 本文已影响0人
华仔233
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 -m
或phpinfo
查看是否安装成功
2.2、ubuntu中:
报错:没有phpize
解决:sudo apt-get install php5.6-dev
//我的是php5.6
其他同centOS类似
重启apache,/etc/init.d/apache2 restart
相关操作参考:swoole文档