php7处理方案(PHP7 安装event扩展的实现方法)
类别:编程学习 浏览量:2612
时间:2021-10-13 00:11:53 php7处理方案
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 扩展)。
|
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 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://segmentfault.com/a/1190000020609316
您可能感兴趣
- vue-router的安装(详解Vue-Router的安装与使用)
- linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
- 服务器宝塔面板怎么安装(VPS安装宝塔面板+云锁过程记录)
- windows下搭建docker私有仓库(使用docker compose安装harbor私有仓库的详细教程)
- 虚拟机安装centos8网络设置(VMware安装CentOS虚拟机与配置网络的图文教程)
- docker进入容器的方法(在docker容器中安装vi命令的简单操作)
- python虚拟环境和包使用教程(在win10和linux上分别安装Python虚拟环境的方法步骤)
- docker部署mysql如何访问(完美解决docker安装mysql后Navicat连接不上的问题)
- 腾讯云服务器怎么安装宝塔(腾讯云服务器无法打开宝塔面板的解决方法放行安全组)
- dedecms如何重新安装(DEDECMS网站安全 教您更改data目录名称)
- gitlablinux安装配置(Ubuntu20.04安装配置GitLab的方法步骤)
- dedecms系统设置参数(织梦DEDECMS V6安装后报错打不开的处理方法)
- 宝塔面板扩展安装(宝塔面板一键安装配置sg11组件教程)
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- docker redis安装配置(使用docker搭建redis主从的方法步骤)
- 如何查看python是否安装selenium(selenium+python截图不成功的解决方法)
- 越难春卷(越难春卷皮怎么用)
- 休闲VS新古典 办公家居简约设计(办公家居简约设计)
- 15个新成 园 位置公布 深圳龙岗2022年共建花园建设又有大动作(15个新成园位置公布)
- 记者手记 书记带我去 巡街(记者手记书记带我去)
- 富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元 | 美通社(富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元)
- 二次创业 的富士胶片,在进博会上首次展示完成转型后的全线医疗产品(二次创业的富士胶片)
热门推荐
- linuxsamba怎么连接(Linux Samba服务器超详细安装配置附问题解决)
- mvc中@RenderSection()
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- mysql查询killed状态的进程(MySQL kill指令使用指南)
- css3动画按钮加光晕效果(CSS3 制作的悬停缩放特效)
- vue用于动态切换组件的内置组件(Vue 可拖拽组件Vue Smooth DnD的使用详解)
- css中outline
- python 导入指定文件夹的模块(Python实现的在特定目录下导入模块功能分析)
- vue怎么更换自定义水印(Vue之全局水印的实现示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9