Linux下编译安装php libevent扩展实例


Posted in Javascript onFebruary 14, 2015

原本想尝试一下PHP编写高性能网络服务,需要安装libevent扩展,没想到让人很费了点脑袋
先下载libevent扩展:
http://pecl.php.net/package/libevent
解压后,开始编译

$ cd libevent-version

$ /usr/local/php/bin/phpize

$ ./configure --with-php-config=/usr/local/php/bin/php-config

结果马上报错了,错误显示为re2c版本过低。

re2c,PHP的词法解析器,官网:http://re2c.org/,下载最新的版本,编译完成。

继续编译刚才的PHP扩展

结果还是报错

error: Cannot find libevent headers

直到这里,肯定是没找到libevent的目录,
本地查看是否安装了libevent,
终于在一个目录下找到了libevent-2.0.12-stable目录。
如果未安装,则先需安装libevent。
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz

tar zxvf libevent-2.0.20-stable.tar.gz

cd libevent-2.0.20-stable/

./configure --prefix=/usr/local/libevent-2.0.20-stable/

make

make install

cd ../

OK,继续编译扩展
$ cd libevent-0.0.5

$ /usr/local/php/bin/phpize

$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-libevent=/usr/local/libevent-2.0.20-stable

$ make && make install

顺利编译通过
Javascript 相关文章推荐
js使用eval解析json(js中使用json)
Jan 17 Javascript
javascript实现的一个带下拉框功能的文本框
May 08 Javascript
JavaScript实现身份证验证代码
Feb 17 Javascript
Node.js实现数据推送
Apr 14 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
Canvas实现放射线动画效果
Feb 15 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery中extend函数详解
Feb 13 #Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 #Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 #Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 #Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 #Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 #Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 #Javascript
You might like
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python学习之matplotlib绘制散点图实例
2017/12/09 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python中SQLite如何使用
2020/05/27 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
运动会开幕式邀请函
2014/02/03 职场文书
收银员岗位职责
2014/02/07 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
高温慰问简报
2015/07/21 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers