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 相关文章推荐
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
May 22 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
May 24 Javascript
javaScript函数中执行C#代码中的函数方法总结
Aug 07 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
Nov 24 Javascript
JS类的定义与使用方法深入探索
Nov 26 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
js中位运算的运用实例分析
Dec 11 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 Javascript
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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python单链表简单实现代码
2016/04/27 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
python实现日志按天分割
2019/07/22 Python
pytest中文文档之编写断言
2019/09/12 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
好家长事迹材料
2014/01/23 职场文书
十一酒店活动方案
2014/02/20 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
介绍长城的导游词
2015/01/30 职场文书
医院见习总结
2015/06/24 职场文书
大学生读书笔记大全
2015/07/01 职场文书
Android实现图片九宫格
2022/06/28 Java/Android