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常见表单应用技巧
Jan 09 Javascript
jQuery常见开发技巧详细整理
Jan 02 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
Vue.js学习笔记之 helloworld
Aug 14 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
基于Vue.js实现简单搜索框
Mar 26 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 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
php网上商城购物车设计代码分享
2012/02/15 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
Django中cookie的基本使用方法示例
2018/02/03 Python
python导入模块交叉引用的方法
2019/01/19 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
信息技术专业个人自我评价
2013/12/11 职场文书
项目投资意向书
2014/04/01 职场文书
环境保护建议书
2014/08/26 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
普宁寺导游词
2015/02/04 职场文书
领导干部失职检讨书
2015/05/05 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
钢琴师观后感
2015/06/12 职场文书
公司借款担保书
2015/09/22 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js