Linux下编译安装php libevent扩展实例

 更新时间:2015年02月14日 10:54:29   投稿:junjie  
这篇文章主要介绍了Linux下编译安装php libevent扩展实例,本文着重讲解了编译过程中一个错误解决方法,需要的朋友可以参考下

原本想尝试一下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

顺利编译通过

相关文章

  • JS实现队列与堆栈的方法

    JS实现队列与堆栈的方法

    这篇文章主要介绍了JS实现队列与堆栈的方法,结合实例形式分析了JavaScript实现队列与堆栈的原理与相关实现技巧,需要的朋友可以参考下
    2016-04-04
  • Bootstrap每天必学之折叠(Collapse)插件

    Bootstrap每天必学之折叠(Collapse)插件

    Bootstrap每天必学之折叠(Collapse)插件,折叠插件可以很容易地让页面区域折叠起来,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Electron无边框自定义窗口拖动的问题小结

    Electron无边框自定义窗口拖动的问题小结

    最近使用了electron框架,发现如果自定义拖动是比较实用的;特别是定制化比较高的项目,如果单纯的使用-webkit-app-region: drag;会让鼠标事件无法触发,这篇文章主要介绍了Electron无边框自定义窗口拖动的问题小结,需要的朋友可以参考下
    2024-04-04
  • 浅谈JavaScript中变量和函数声明的提升

    浅谈JavaScript中变量和函数声明的提升

    下面小编就为大家带来一篇浅谈JavaScript中变量和函数声明的提升。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 微信小程序把百度地图坐标转换成腾讯地图坐标过程详解

    微信小程序把百度地图坐标转换成腾讯地图坐标过程详解

    这篇文章主要介绍了微信小程序把百度地图坐标转腾讯地图坐标过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Echarts实例教程之树形图表的实现方法

    Echarts实例教程之树形图表的实现方法

    众所周知echarts是一个纯JavaScript的图标库,下面这篇文章主要给大家介绍了关于Echarts实例之树形图表的实现方法,需要的朋友可以参考下
    2021-08-08
  • window.location.hash 使用说明

    window.location.hash 使用说明

    location是javascript里面管理地址栏的内置对象.
    2010-11-11
  • 原生JavaScript实现网页版计算器

    原生JavaScript实现网页版计算器

    这篇文章主要为大家详细介绍了原生JavaScript实现网页版计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 小程序实现侧滑删除功能

    小程序实现侧滑删除功能

    这篇文章主要为大家详细介绍了小程序实现侧滑删除功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • JS实现的获取银行卡号归属地及银行卡类型操作示例

    JS实现的获取银行卡号归属地及银行卡类型操作示例

    这篇文章主要介绍了JS实现的获取银行卡号归属地及银行卡类型操作,结合实例形式分析了javascript不依赖第三方接口计算银行卡归属地相关信息操作技巧,需要的朋友可以参考下
    2019-01-01

最新评论