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 打印页面代码
Mar 24 Javascript
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
[JSF]使用DataModel处理表行事件的实例代码
Aug 05 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
jquery滚动加载数据的方法
Mar 09 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
详解JavaScript模块化开发
Dec 04 Javascript
Node.js中 __dirname 的使用介绍
Jun 19 Javascript
微信小程序之页面拦截器的示例代码
Sep 07 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
JavaScript中filter的用法实例分析
2019/02/27 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
Python 列表的清空方式
2020/01/13 Python
python实现密码强度校验
2020/03/18 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
世界汽车零件:World Car Parts
2019/09/04 全球购物
Linux机考试题
2015/10/16 面试题
辞职书格式样本
2015/02/26 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python