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 相关文章推荐
jQuery事件 delegate()使用方法介绍
Oct 30 Javascript
jquery remove方法应用详解
Nov 22 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
原生js实现水平方向无缝滚动
Jan 10 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
js实现图片放大并跟随鼠标移动特效
Jan 18 Javascript
echarts浮动显示单位的实现方法示例
Dec 04 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基础学习之变量的使用
2011/06/09 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP实现验证码校验功能
2017/11/16 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python中的闭包用法实例详解
2015/05/05 Python
pygame播放音乐的方法
2015/05/19 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
numpy数组拼接简单示例
2017/12/15 Python
python format 格式化输出方法
2018/07/16 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python手写均值滤波
2020/02/19 Python
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
自荐信写法介绍
2014/01/25 职场文书
代理商会议邀请函
2014/01/27 职场文书
《乌塔》教学反思
2014/02/17 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技