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 相关文章推荐
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
Js参数值中含有单引号或双引号问题的解决方法
Nov 06 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
关于javascript的一些知识以及循环详解
Sep 12 Javascript
从0开始学Vue
Oct 27 Javascript
jQuery之动画效果大全
Nov 09 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
详解webpack2+React 实例demo
Sep 11 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 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
是否存在第一台收音机的说法
2021/03/01 无线电
php获取用户浏览器版本的方法
2015/01/03 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
原生js实现回复评论功能
2017/01/18 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
python求解水仙花数的方法
2015/05/11 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
建筑工程专业毕业生自荐信
2013/10/19 职场文书
演讲稿怎么写
2014/01/07 职场文书
教师档案管理制度
2014/01/23 职场文书
设计顾问服务计划书
2014/05/04 职场文书
电影建党伟业观后感
2015/06/01 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js