• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 近期博客将不再更新内容,估计等到2020下半年才回继续更新内容!
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

Centos 下安装swoole扩展

未分类 WaterBear 3年前 (2017-12-30) 231次浏览 已收录 扫描二维码

Swoole是:PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole虽然是标准的PHP扩展,实际上与普通的扩展不同。普通的扩展只是提供一个库函数。而swoole扩展在运行后会接管PHP的控制权,进入事件循环。当IO事件发生后,swoole会自动回调指定的PHP函数。

两种安装方式:

方法一:编译安装

国内Git镜像:http://git.oschina.net/swoole/swoole.git    官网: http://www.swoole.com/

下载最新的编译安装包地址:http://pecl.php.net/package/swoole

swoole 1.9版本 支持PHP 5.3.10 or later

swoole 2.0版本 支持 PHP 5.5.0 or later

1、以下演示的是5.5版本

下载命令:wget http://pecl.php.net/get/swoole-2.0.12.tgz

 

2、解压swoole 并进入swoole目录

tar -zxvf swoole-2.0.12.tgz        

cd swoole-2.0.12/      

3、编译&安装 

提示php已编译安装过,phpize的路径为:/usr/local/php/bin/phpize,所以命令为:

/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config
make && make install

4、修改php.ini

修改php.ini,加入:extension=swoole.so

如果使用的是lnmp安装包安装,也可以在/usr/local/php/conf.d/目录下新建ini配置文件,文件中写入extension=swoole.so这一行内容即可,命令如下:

echo "extension=swoole.so" > /usr/local/php/conf.d/swoole.ini

5、测试是否启用

书写一个php测试文件或者使用命令行查看:

php -i|grep swoole

若出现

swoole

swoole support => enabled

则代表swoole扩展可用,否则不可用。

方法二、PECL安装

1、swoole安装

pecl install swoole

2、修改php.ini文件,在最后一行添加extension=swoole.so   

或者直接追加到php.ini配置文件中。命令:

echo "extension=fileinfo.so" >> /usr/local/php/etc/php.ini

3、重启apache,测试查看swoole是否被正确的安装

php -i | grep swoole

如果想要升级swoole:

pecl upgrade swoole

WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Centos 下安装swoole扩展
喜欢 (1)
[[email protected]]
分享 (0)