phpize 编译安装memcached

下面是Memcached的安装过程:

#wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz

# tar zvxf memcached-1.4.9.tar.gz
# cd memcached-1.4.9
# ./configure --prefix=/usr/local/memcached
# make
# make install

启动Memcached:

# /usr/local/memcached/bin/memcached -d -m 128 -l 127.0.0.1 -p
11211 -u root

参数128指定了内存使用量

接下来是为memcache扩展:

#wget http://pecl.php.net/get/memcache-2.2.6.tgz

# tar zxf
memcache-2.2.6.tgz

# cd php/bin/phpize
# ./configure --with-php/bin/memcache
# make
# make install

最后将如下配置信息添加到php/lib/memcache.so

备注:/usr/local/php/extensions/no-debug-non-zts-20060613/这个路径可能会有不同,以您机器中的为准。

安装过程中可能会遇到下面问题
/usr/local/src/memcache-2.2.5/memcache.c:2245: error: too few arguments to function ‘zend_list_insert’
遇到这个问题在执行完phpize后,找到memcache.c中的所以
 zend_list_insert(pool, le_memcache_pool);
改成
zend_list_insert(pool, le_memcache_pool TSRMLS_CC);

时间: 2024-10-04 02:51:33

phpize 编译安装memcached的相关文章

linux编译安装memcached

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以 用任何语言来编写,并通过memcached协议与守护进程通信. 1.memcached安装: 安装开发包:yum -y install gcc 安装memcached相应依赖组件: yum -y ins

linux下编译安装memcached服务实例教程

分享下linux下编译安装memcached服务的步骤,一起来看看. 系统:Ubuntu 13.10第一步:安装libevent-dev$aptitude search libevent-dev$aptitude install libevent-dev 第二步:下载memcached并安装(www.jbxue.com)官网地址:http://memcached.org/$wget -c http://www.memcached.org/files/memcached-1.4.17.tar.gz

在Linux下编译安装memcached

一.在编译安装之前,先安装系统所需要的相关库文件 #yum -y install gcc gcc-c++ make cmake libtool autoconf libaio 二.下载相应的依赖库和memcached源码包 1.从http://libevent.org/下载libevent的stable版本 #wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.

编译安装memcached扩展记要

编译memcached扩展的时候,得指定libmemcached库的位置 --with-libmemcached-dir=DIR 来指定路径.这个路径就是安装libmemcached时指定的prefix的值 所以得先安装libmemcached库. 一.安装libmemcached库 libmemcached库为什么编译不成功,好像是需要更高版本的gcc编译器?我按照网上说的,执行了: yum install gcc44 gcc44-c++ libstdc++44-devel 原因 貌似是gcc

centos7编译安装memcached

1.libevent 源码地址:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz 1)  ./configure --prefix=/usr --disable-static 2) make && make install 2.memcached 源码地址: http://www.memcached.org/files/memcac

编译安装memcached时提示找不到gcc

今日帮同事装memcached时报错,提示找不到gcc,无奈之下我运行了yum install gcc*(一般执行yum -y install gcc gcc-c++ g++就可以把c和c++编译器装好了,大家千万不要学我,运行这个的话会装许多无关紧要的包,不但费时还占空间),结果问题依旧. 回想,继续回想,终于想起来...我之前执行了export CXX=/usr/bin/gcc44,实际上系统中并不存在"/usr/bin/gcc44"这个文件,相应的c++编译器应为"/u

在LAMP架构中安装Memcached高性能内存对象缓存应用(内含所有源码包)

初识memcached: Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的hash表,所以支持任意存储类型的数据.很多网站通过使用memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站. Memcached是典型的C/S结构,因此需要安装memcached服务端和memcached API客户端.Memcached服务端是用C语言编写的,而memcached API客户端可以用任何语言来编写,如PHP

linux下lampp(xampp)安装memcached扩展

原理:根据自己的lampp中的php版本,编译memcache时,引用对应下载的php版本,并安装后的php_config来生成memcache.so文件,再将这个so文件放置到lamppp对应位置,再修改php扩展配置 下个跟自己lampp中版本相同的PHP源码,我的是PHP版本是5.6.30,http://hk2.php.net/get/php-5.6.30.tar.gz/from/this/mirror 先装PHP ./configure --prefix=/usr/local/php-5

centos7 安装memcached

(1)编译安装Memcached 1.51.1 安装依赖包libevent# yum -y install epel-release# yum -y install libevent libevent-devel 1.2 编译安装# tar xzf memcached-1.5.12.tar.gz# cd memcached-1.5.12# ./configure --prefix=/usr/local/memcache# make && make install# /usr/local/m