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

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

顺利编译通过

时间: 2024-09-22 11:46:51

Linux下编译安装php libevent扩展实例_javascript技巧的相关文章

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

 这篇文章主要介绍了Linux下编译安装php libevent扩展实例,本文着重讲解了编译过程中一个错误解决方法,需要的朋友可以参考下     原本想尝试一下PHP编写高性能网络服务,需要安装libevent扩展,没想到让人很费了点脑袋 先下载libevent扩展: http://pecl.php.net/package/libevent 解压后,开始编译 代码如下: $ cd libevent-version $ /usr/local/php/bin/phpize $ ./configure

linux下编译安装php7的参数

今天在一台新的腾讯云服务器上安装php7,现在php7的稳定版已经出来了,已经移除了mysql的扩展,可以用Mysqli或者Pdo-mysql来代替. 下面我就对linux下编译安装php7 做一下介绍,我个人的编译参数如下,大家可以对照安装,有问题的可以留言. ./configure --prefix=/opt/lnmp/php7 \ --exec-prefix=/opt/lnmp/php7 \ --bindir=/opt/lnmp/php7/bin \ --sbindir=/opt/lnmp

Linux下编译redis和phpredis的方法_php技巧

本文讲述了Linux下编译redis和phpredis的方法.分享给大家供大家参考,具体如下: 1.准备工作 下载软件:本站下载地址. 操作系统:CentOS 5.5 redis 版本:redis-2.6.9 2.编译安装 tar zxvf redis-2.6.9.tar.gz //解压 cd redis-2.6.9 make //编译 如果出现如下错误: zmalloc.o: In function `zmalloc_used_memory': /data/redis-2.6.9/src/zm

linux下编译安装Memcached 和 Memcache 的PHP扩展

一:安装Memcache 1:编译安装libevent wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar -zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr/local/libevent make make isntall 2:编译安装memcached

linux下编译安装memcached服务_php技巧

系统:Ubuntu 13.10 第一步:安装libevent-dev $aptitude search libevent-dev $aptitude install libevent-dev 第二步:下载memcached并安装 官网地址:http://memcached.org/ $wget -c http://www.memcached.org/files/memcached-1.4.17.tar.gz $tar -zxvf memcached-1.4.17.tar.gz $cd memca

Linux下编译安装Apache httpd 2.4

Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描述基于CentOS 6.5以源码方式安装Apache httpd. 一.编译安装的优势 源码的编译安装一般由3个步骤组成: 配置(configure),通常依赖gcc编译器,binutils,glibc.配置软件特性,检查编译环境,生成 Makefile文件 编译(make) 安装(make ins

Linux下编译安装Mysql 5.5的简单步骤_Mysql

首先是安装cmake环境.因为博主测试机是ubuntu,所以直接用apt-get install cmake命令来安装,yum相信应该也一样.或者可以编译安装,步骤如下. 复制代码 代码如下: wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz tarx zvfc cmake-2.8.12.2.tar.gz cd cmake-2.8.12.2  ./configure make && make install 安装完成后执行

Linux 下编译安装OpenCV【转】

转自:http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake. ubuntu下安装cmake比较简单, apt-get install cmake 如果觉得自带的版本不符合要求,可以下载安装包. 下载最新版的安装包: http://www.cmake.org/cmake/resources/software.html 这里下载已经编

Linux下编译安装配置MariaDB数据库

说明:操作系统:CentOS 5.10 32位MariaDB版本:mariadb-5.5.33aMariaDB数据库存放目录:/data/mysql准备篇:一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器,服务器yum命令可以正常使用二.配置防火墙,开启3306端口 vi /etc/sysconfig/iptables  #编辑 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j A