文档章节

php安装libevent扩展

贪睡猫仙mosen
 贪睡猫仙mosen
发布于 2014/06/08 03:39
字数 267
阅读 6.3K
收藏 7

原本想尝试一下PHP编写高性能网络服务,需要安装libevent扩展,没想到让人很费了点脑袋
先下载libevent扩展:

http://pecl.php.net/package/libevent/0.0.5

解压后,开始编译

1
2
3

cd libevent-0.0.5
/usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config

结果马上报错了,错误显示为re2c版本过低。
re2c,PHP的词法解析器,官网:http://re2c.org/,下载最新的版本,编译完成。
继续编译刚才的PHP扩展
结果还是报错,

1

error: Cannot find libevent headers

直到这里,肯定是没找到libevent的目录,
本地查看是否安装了libevent,
终于在一个目录下找到了libevent-2.0.12-stable目录。
如果未安装,则先需安装libevent。

1
2
3
4
5
6
7

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,继续编译扩展

1
2
3
4

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

顺利编译通过


本文转载自:http://ju.outofmemory.cn/entry/46750

贪睡猫仙mosen
粉丝 2
博文 30
码字总数 6551
作品 0
松江
个人站长
私信 提问
加载中

评论(0)

关于memcache的一些知识

Mencached、memcached、memcache的区别: 区分开三种写法来帮你理解。Memcached、memcached、memcache。 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服...

kobe52099
2018/06/26
0
0
PHP 7 编译安装开启 libevent 扩展支持

libevent是一个基于事件驱动的高性能网络库。 支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。 有效安排I/O...

yangji008
2017/04/23
0
0
linux下memcached安装

memcache的安装 官方(http://memcached.org/)下载,服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.14 另外,Memcache用到了libevent这个库用于Socket的处理,所以还...

行者PHPer
2012/07/06
969
2
Linux下的Memcache安装(含libevent的安装)

Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Mem...

晨曦之光
2012/03/09
454
0
php添加pcntl扩展

安装一些php扩展,参考php手册即可,下面对需要说明的部分进行补充,以安装php扩展pcntl为例。 #查看当前php版本123456deMacBook-Pro:~ admin$ php -vPHP 5.5.14 (cli) (built: Sep 9 2014 ...

白狼栈
2016/03/07
1.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

Git bash 中使用 Windows 命令的正确打开方式

Git bash 中使用 Windows 命令的正确打开方式 Windows 自带的命令行提示符使用起来一直很不舒服,难以随意调整窗口大小,没有办法随意复制粘贴等问题.用起来真的很难受.此时可以在 git bash 中...

ghimi
1分钟前
15
0
微信自媒体运营方法有哪些?干货分享!

微信已经成为了我们日常必备的交流工具,而微信自媒体也是自媒体运营当中非常重要一个平台,今天易撰自媒体工具的小编就跟大家分享一些微信自媒体的运营方法技巧。 1、自媒体的定位决定了你自...

易撰自媒体工具
4分钟前
34
0
Vue-Quill-Editor在vue中自定义选择视频插入编辑文章中

> vue-quill-editor 是 Vue 项目中使用的 富文本编辑器 1 引言 在实际应用开发中,在常见的管理后台或者是多媒体管理后台,多多少少都会有富文本编辑器,而在编辑富文本时,通常的一个需求就...

赵子龙
6分钟前
28
0
ArrayList与Vector区别

Vector类所有方法都是同步的,保证线程安全,但是一般是两个线程以上,否则单线程访问在同步操作上耗费大量的时间; ArrayList是线程不同步的,既不保证线程安全,在不保证线程安全的情况下建...

七宝1
8分钟前
46
0
stm32堆栈整理

STM32的堆栈大小在官方文件已经定义好了,分别是: Heap_Size EQU 0x00000200 一共512字节 Stack_Size EQU 0x00000400 一共1K字节 /*****************************************************...

rainbowcode
15分钟前
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部