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针对键盘事件及页面元素的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 必备的JS调试技巧汇总

    必备的JS调试技巧汇总

    试想一下:出现了某个bug,有人用几分钟就搞定了,有人用了半天或者一天都找不到原因所在。你愿意当前者还是后者呢?想当前者的就请好好看完本篇文章吧。文中涉及较多Gif演示动画请注意。
    2016-07-07
  • JS判断指定dom元素是否在屏幕内的方法实例

    JS判断指定dom元素是否在屏幕内的方法实例

    做图片滚动加载的时候会判断图片是否在可视区域内,如果在就加载原地址图片,下面这篇文章就给大家介绍了利用JS判断指定dom元素是否在屏幕内的方法实例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • 微信小程序实现简单的购物车功能

    微信小程序实现简单的购物车功能

    这篇文章主要为大家详细介绍了微信小程序实现简单的购物车功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Draggable Elements 元素拖拽功能实现代码

    Draggable Elements 元素拖拽功能实现代码

    虽说js框架到处都是, 都封装了很多实用的功能,能快速的让我们实现如动画,元素拖拽等功能, 不过由于好奇心的驱使, 有时想一探究竟, 看看一些功能是如何实现的
    2011-03-03
  • xtree.js 代码

    xtree.js 代码

    xtree.js 代码...
    2007-03-03
  • Javascript中arguments用法实例分析

    Javascript中arguments用法实例分析

    这篇文章主要介绍了Javascript中arguments用法,实例分析了javascript利用arguments实现模拟重载功能,需要的朋友可以参考下
    2015-06-06
  • JSF中confirm弹出框的用法示例介绍

    JSF中confirm弹出框的用法示例介绍

    本文为大家详细介绍下JSF中confirm弹出框的使用方法,感兴趣的朋友可以参考下
    2014-01-01
  • JS遍历ul下的li点击弹出li的索引的实现方法

    JS遍历ul下的li点击弹出li的索引的实现方法

    这篇文章主要介绍了JS遍历ul下的li点击弹出li的索引的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 一文教会你微信小程序如何实现登录

    一文教会你微信小程序如何实现登录

    微信小程序页面画好后,需要开始做一系列和用户的交互功能了,首先就是登录,这篇文章主要给大家介绍了关于微信小程序如何实现登录的相关资料,需要的朋友可以参考下
    2022-07-07

最新评论