安装PHP及Memcache扩展

地址:http://blog.csdn.net/poechant/article/details/6802312
 

1. 下载

(1)libevent

官方网页:http://monkey.org/~provos/libevent/

下载命令:

  1. wget http://monkey.org/~provos/libevent-2.0.13-stable.tar.gz

(2)libmemcached

官方网页:https://launchpad.net/libmemcached/+download

下载命令:

  1. wget http://launchpad.net/libmemcached/1.0/0.52/+download/libmemcached-0.52.tar.gz

(3)PHP

官方网页:http://cn2.php.net/get/php-5.3.8.tar.gz/from/a/mirror

下载命令:

  1. wget http://cn2.php.net/get/php-5.3.8.tar.gz/from/cn.php.net/mirror

(4)Memcached服务器端

官方网页:http://memcached.org/

下载命令:

  1. wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz

(5)Memcache For PHP Module

官方网页:http://pecl.php.net/package/memcache

下载命令:

  1. wget http://pecl.php.net/get/memcache-3.0.6.tgz

2. 安装Memcached服务器端

(1)安装libevent

  1. tar -zxvf libevent-2.0.13-stable.tar.gz
  2. cd libevent-2.0.13-stable
  3. ./configure
  4. make
  5. make install

(2)安装Memcached

  1. tar -zxvf memcached-1.4.7.tar.gz
  2. cd memcached-1.4.7
  3. ./configure --prefix=/usr/local/memcached
  4. make
  5. make install

3. 安装PHP

(1)安装libxml2

  1. sudo apt-get install libxml2-dev

(2)解压编译

  1. tar -zxvf php-5.3.8.tar.gz
  2. cd php-5.3.8
  3. ./configure
  4. make
  5. make install

4. 安装Memcache for PHP Module

(1)解压编译

  1. tar -zxvf memcache-3.0.6.tgz
  2. cd memcache-3.0.6
  3. /usr/local/bin/phpize
  4. ./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir
  5. make
  6. make install

在运行 "make install" 的后,得到:

  1. Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

(2)修改php.ini文件

找到如下代码:

  1. extension_dir = "./"

修改为 make install 后得到的目录。

  1. extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"

增加 extension 属性,设置为

  1. extension = memcache.so

5. 测试

(1)编写测试文件

  1. <?php
  2. $mem = new Memcache;
  3. $mem->connect("127.0.0.1", 12121);
  4. $mem->set('key', 'This is a test!', 0, 60);
  5. $val = $mem->get('key');
  6. echo $val;
  7. ?>

(2)运行测试文件

  1. php -c /etc/php5/cgi/php.ini test.php

(3)结果检验

如果没有error,就是OK了。

安装PHP及Memcache扩展的更多相关文章

  1. centos'的yum安装php的memcache扩展

    centos'的yum安装php的memcache扩展 博客分类: linux   让php能使用memcached服务的扩展有两种:memcache 和 memcached 1. 先安装libmem ...

  2. linux centos 安装php的memcache扩展

    一.centos6.5 yum安装php的memcache扩展 搜索memcache yum search memcache 有了,现在可以安装了 yum -y install memcached m ...

  3. linux下给php安装memcached及memcache扩展(转)

    http://kimi.it/257.html (另外的方法)linux安装memcached及memcache扩展一.安装libevent函数库下载地址:http://libevent.org默认被 ...

  4. 安装php的memcache扩展

    linux: 安装环境 RHEL 4 Php 5.2.6 所需软件 libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/) ...

  5. window下安装php7的memcache扩展

    安装memcache:http://www.runoob.com/memcached/memcached-connection.html1.4.4 c:\memcached\memcached.exe ...

  6. linux安装memcached及memcache扩展

    一.安装libevent函数库 下载地址:http://libevent.org 默认被安装到:/usr/local/lib目录下 安装memcached之前需要先安装libevent函数库. 可以通 ...

  7. linux-memcache安装及memcached memcache扩展

    linux memcached安装yum -y install libevent libevent-deve yum list memcached yum -y install memcached m ...

  8. PHP安装sqlsrv和memcache扩展步骤

    做了两天的实验才终于摸清楚如何将PHP连接上sqlserver数据库,以及怎样通过修改virtualhost文件来重定向,因为走得弯路比较多所以很想分享一下这次的心路历程. 第一步:安装wamp等类似 ...

  9. mac 下安装php7.1 memcache扩展

    1.下载memcache源代码文件 https://github.com/websupport-sk/pecl-memcache/archive/php7.zip 文件夹名为:pecl-memcach ...

随机推荐

  1. 如何清除 DBA_DATAPUMP_JOBS 视图中的异常数据泵作业

    解决方案 用于这个例子中的作业: - 导出作业 SCOTT.EXPDP_20051121 是一个正在运行的 schema 级别的导出作业 - 导出作业 SCOTT.SYS_EXPORT_TABLE_0 ...

  2. LeetCode 18 4Sum (4个数字之和等于target)

    题目链接 https://leetcode.com/problems/4sum/?tab=Description 找到数组中满足 a+b+c+d=0的所有组合,要求不重复. Basic idea is ...

  3. Sencha Touch 实战开发培训 视频教程 第二期 第八节 (完结)

    2014.4.23 晚上8:00左右开课. 本节课耗时超长,因为演示过程中出现了一些小错误,所以耗时接近2小时. 本期培训一共八节,前两节免费,后面的课程需要付费才可以观看. 本节内容: 开发cord ...

  4. 完全卸载Oracle数据库软件

    软件环境: 1.Windows xp+ORACLE 8.1.7 2.ORACLE安装路径为:C:\ORACLE 实现方法: 1. 开始->设置->控制面板->管理工具->服务 ...

  5. GlusterFS六大卷模式說明

    GlusterFS六大卷說明   第一,分佈卷 在分布式卷文件被随机地分布在整个砖的体积.使用分布式卷,你需要扩展存储,冗余是重要或提供其他硬件/软件层.(簡介:分布式卷,文件通过hash算法随机的分 ...

  6. mysql explain分析

    通过explain可以知道mysql是如何处理语句,分析出查询或是表结构的性能瓶颈.通过expalin可以得到: 1. 表的读取顺序 2.表的读取操作的操作类型 3.哪些索引可以使用 4. 哪些索引被 ...

  7. 用CornerStone配置SVN,HTTP及svn简单使用说明

    转载 http://my.oschina.net/joanfen/blog/194491 一.下载地址 CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密 ...

  8. Spring Cloud Eureka 高可用注册中心

    参考:<<spring cloud 微服务实战>> 在微服务架构这样的分布式环境中,各个组件需要进行高可用部署. Eureka Server 高可用实际上就是将自己作为服务向其 ...

  9. flask request模块

    原文链接: https://blog.csdn.net/u012163234/article/details/53116652    前言 在进行Flask开发中,前端需要发送不同的请求及各种带参数的 ...

  10. 爬虫之requests详解

    requests Python标准库中提供了:urllib.urllib2.httplib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作, ...