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 相关文章推荐
javascript 强制刷新页面的实现代码
Dec 13 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
详解JavaScript中this关键字的用法
May 26 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
JS实现鼠标滑过显示边框的菜单效果
Sep 21 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
微信小程序点击列表跳转到对应详情页过程解析
Sep 26 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 Javascript
React Native登录之指纹登录篇的示例代码
Nov 03 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》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
python函数返回多个值的示例方法
2013/12/04 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
深入理解python try异常处理机制
2016/06/01 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Django REST framework 分页的实现代码
2019/06/19 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
优秀应届毕业生自荐信
2013/11/16 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
外贸专业求职信
2014/03/09 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
详解Python 3.10 中的新功能和变化
2021/04/28 Python