PHP7 安装event扩展的实现方法


Posted in PHP onOctober 08, 2019

Libevent 是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种 I/O 多路复用技术: epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。PHP提供了对应的扩展 libevent、 Event 。

相比 libevent ext, event ext 拥有更好的性能表现和更全面的API,可以让我们更友好的使用 Libevent。

安装 Libevent 库

php event 扩展 依赖 Libevent 库,需要先编译安装(注意是 Libevent 库,非 libevent 扩展)。

git clone --depth=1 https://github.com/nmathewson/Libevent.git
cd Libevent
./autogen.sh

./configure --prefix=/usr/local/libevent
make && make install

安装 Event 扩展

可以直接使用 pecl 安装

pecl install event
downloading event-2.5.3.tgz ...
Starting to download event-2.5.3.tgz (140,913 bytes)
..............................done: 140,913 bytes
50 source files, building
running: phpize
Configuring for:
PHP Api Version:     20180731
Zend Module Api No:   20180731
Zend Extension Api No:  320180731
Enable internal debugging in Event [no] : 
Enable sockets support in Event [yes] : 
libevent installation prefix [/usr] : /usr/local/libevent
...
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so'
install ok: channel://pecl.php.net/event-2.5.3
Extension event enabled in php.ini

查看安装结果

[root@localhost ~]# php --ri event

event

Event support => enabled
Sockets support => enabled
Debug support => disabled
Extra functionality support including HTTP, DNS, and RPC => enabled
OpenSSL support => enabled
Thread safety support => disabled
Extension version => 2.5.3
libevent2 headers version => 2.2.0-alpha-dev

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP编程语言开发动态WAP页面
Oct 09 PHP
杏林同学录(六)
Oct 09 PHP
用mysql_fetch_array()获取当前行数据的方法详解
Jun 05 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
php object转数组示例
Jan 15 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
php接口技术实例详解
Dec 07 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP实现生成数据字典功能示例
May 24 PHP
PHP中$GLOBALS与global的区别详解
Mar 21 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 #PHP
调试php程序的简单步骤
Oct 04 #PHP
用php定义一个数组最简单的方法
Oct 04 #PHP
php输出文字乱码的解决方法
Oct 04 #PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 #PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 #PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 #PHP
You might like
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Python生成器(Generator)详解
2015/04/13 Python
详解Python中的文件操作
2016/08/28 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python 检查文件mime类型的方法
2018/12/08 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
加拿大探亲邀请信
2014/01/28 职场文书
小学语文复习计划
2015/01/19 职场文书
学校党员干部承诺书
2015/05/04 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
SQL 聚合、分组和排序
2021/11/11 MySQL
PHP RabbitMQ消息列队
2022/05/11 PHP