PHP 7 编译安装开启 libevent 扩展支持
libevent是一个基于事件驱动的高性能网络库。
支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。
有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口。
libevent扩展依赖于原始的libevent库,必须先把libevent库安装。
Libevent 项目在 GitHub 的项目地址:https://github.com/nmathewson/Libevent
下载 Libevent 源码
# git clone # cd Libevent # ./configure --prefix=/usr/local/libevent-2.1.8 # make && make install
安装event库(以event-2.3.0.tgz为例)(另外,php 必须要开启 sockets 功能,编译PHP的时候开启 --enable-sockets)
# wget # tar xf event-2.3.0.tgz # cd event-2.3.0 # phpize # ./configure --with-php-config=/usr/local/php/bin/php-config --with-event-libevent-dir=/usr/local/libevent-2.1.8/ # make && make install
找到PHP的配置文件 php.ini,添加如下配置:
extension=event.so
好了,安装完成,执行 php -i | grep -i event 查看是否有相关的模块信息。
对于 php-fpm 服务,重启服务即可加载新环境。
相关开发帮助文档见:http://php.net/manual/zh/book.libevent.php
转载于:https://blog.51cto.com/professor/1918673
PHP 7 编译安装开启 libevent 扩展支持相关推荐
- 树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster、bullseye)
树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster.bullseye 准备一下 开始一键安装 测试一下 温馨提示 OVER 准备一下 首先第一步,需要配置好国内镜像软件源(原 ...
- php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
2019独角兽企业重金招聘Python工程师标准>>> php7 编译安装,添加扩展 /usr/local/php/bin/phpize 发现没有 configure 解决办法 ...
- 从php源码中补充编译安装GD模块扩展的一些问题
上篇博客,主要写了关于日志服务器的搭建. centos+rsyslog+mysql+loganalyzer搭建日志服务器_大橘子的博客-CSDN博客 其中loganalyzer界面需要图表,于是才需要 ...
- ubuntu php png,[工作记事]Ubuntu下PHP编译安装以及添加jepg支持
安装依赖 sudo apt-get install libxml2 libxml2-dev sudo apt-get install libssl-dev apt-get install libgtk ...
- python编译安装没有c扩展_为什么在安装simplejson时得到“C扩展无法编译”?
顺便问一下,我使用的是windows,所以我必须安装visual studio吗?(py) D:\python>pip install simplejson Downloading/unpack ...
- php 编译mcrypt,centos 6下编译安装php时安装mcrypt支持库
centos6本身不带mcrypt库的支持,手工编译php时,还需要先安装该库,这里有两个途径 1. 使用第三方源实现yum安装,推荐使用RPMforge,在centos下配置该yum源,配置后即可尝 ...
- LINUX系统开启故障排错及linux-4.16.8内核编译安装,虚拟机实验(非生产环境)...
Centos6启动 POST --> Boot Sequence(BIOS) --> Boot Loader --> Kernel(ramdisk) --> rootfs -- ...
- 源码编译安装LAMP
源码编译安装LAMP 前言 一.LAMP概述 (1)各组件的作用 (2)各组件安装顺序 (3)数据流向 二.编译安装apache httpd服务 (1)关闭防火墙,将安装apache的所需软件包上传到 ...
- lnmp全能环境(编译安装多版本php)
CentOS 8.x编译安装Nginx1.16+MySQL8.0+PHP7.4/7.3/ 7.2/ 7.1/ 7.0/ 5.6/ 5.5/ 5.3 全能环境 配置防火墙 关闭firewalld 安装配 ...
最新文章
- 微软复活20年前生产力工具PowerToys,填补Wind10缺失功能,开源且免费
- MapReduce TopK统计加排序
- BM39 序列化二叉树
- .NET自定义获得JSON的方法(System.Runtime.Serialization.Json)
- linux su和sudo命令的区别
- Blazor+Dapr+K8s微服务之开发环境调试
- 电子商务应用课程知识整理 第五章-搜索引擎优化(SEO)
- Spring boot(六):如何优雅的使用mybatis
- 【系统安全学习3】拒绝服务攻击
- 【FeignClient报错】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
- 学而思的python课怎么样_学而思老师怎么样?上课效果好吗?
- 美国计算机音乐专业,美国音乐博士解析
- 服务器显示checkin,CheckIn 方法 - Microsoft Word Visual Basic 参考
- iOS -- 开源项目和库
- 归宿 - 写给无处安放的内心
- LC-3指令集 字符的输入与输出
- jquery+ajax分页
- Error: watch task has to be a function(optionally generated by using gulp.parallel or gulp. series)
- iconfont显示小方块
- ASEMI整流桥GBP406~GBP410,GBP406参数,GBP410图片
热门文章
- rails小重构:将图片加入产品Model
- 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
- 蓝桥学院2019算法题1.7
- XSS的原理分析与解剖
- SVN的Windows和Linux客户端操作详解
- Centos 下 Nginx 信号控制
- cocos2d-x-3.1 win32程序-初识源代码(coco2d-x 学习笔记二)
- 在FL2440上使用kei MDK 调试程序(J-link)
- android控制wifi状态
- 《职场》笔记20061119