相比 libevent ext, event ext 拥有更好的性能表现和更全面的api,可以让我们更友好的使用 libevent。
安装 libevent 库php event 扩展 依赖 libevent 库,需要先编译安装(注意是 libevent 库,非 libevent 扩展)。
git clone --depth=1 https://github.com/nmathewson/libevent.gitcd libevent./autogen.sh./configure --prefix=/usr/local/libeventmake && make install
安装 event 扩展可以直接使用 pecl 安装
pecl install eventdownloading event-2.5.3.tgz ...starting to download event-2.5.3.tgz (140,913 bytes)..............................done: 140,913 bytes50 source files, buildingrunning: phpizeconfiguring for:php api version: 20180731zend module api no: 20180731zend extension api no: 320180731enable internal debugging in event [no] : enable sockets support in event [yes] : libevent installation prefix [/usr] : /usr/local/libevent...build process completed successfullyinstalling '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so'install ok: channel://pecl.php.net/event-2.5.3extension event enabled in php.ini
查看安装结果
[root@localhost ~]# php --ri eventeventevent support => enabledsockets support => enableddebug support => disabledextra functionality support including http, dns, and rpc => enabledopenssl support => enabledthread safety support => disabledextension version => 2.5.3libevent2 headers version => 2.2.0-alpha-dev
推荐:《php7教程》
以上就是一文讲解php7怎么安装event扩展的详细内容。
