当前位置:首页 > PHP教程 > php环境安装 > 列表

PHP7 安装event扩展的实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-27 15:14:43 浏览: 评论:0 

这篇文章主要介绍了PHP7 安装event扩展的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

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 扩展)。

  1. git clone --depth=1 https://github.com/nmathewson/Libevent.git 
  2. cd Libevent 
  3. ./autogen.sh 
  4.  
  5. ./configure --prefix=/usr/local/libevent 
  6. make && make install 

安装 Event 扩展

可以直接使用 pecl 安装

  1. pecl install event 
  2. downloading event-2.5.3.tgz ... 
  3. Starting to download event-2.5.3.tgz (140,913 bytes) 
  4. ..............................done: 140,913 bytes 
  5. 50 source files, building 
  6. running: phpize 
  7. Configuring for
  8. PHP Api Version:     20180731 
  9. Zend Module Api No:   20180731 
  10. Zend Extension Api No:  320180731 
  11. Enable internal debugging in Event [no] :  
  12. Enable sockets support in Event [yes] :  
  13. libevent installation prefix [/usr] : /usr/local/libevent 
  14. ... 
  15. Build process completed successfully 
  16. Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so' 
  17. install ok: channel://pecl.php.net/event-2.5.3 
  18. Extension event enabled in php.ini 

查看安装结果

  1. [root@localhost ~]# php --ri event 
  2.  
  3. event 
  4.  
  5. Event support => enabled 
  6. Sockets support => enabled 
  7. Debug support => disabled 
  8. Extra functionality support including HTTP, DNS, and RPC => enabled 
  9. OpenSSL support => enabled 
  10. Thread safety support => disabled 
  11. Extension version => 2.5.3 
  12. libevent2 headers version => 2.2.0-alpha-dev

Tags: PHP7安装event event扩展

分享到:

相关文章