安装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. slave库写redo、binlog不实时丢数据的场景

    1.slave涉及相关文件 slave读取master的binlog日志后,需要落地3个文件:relay log.relay log info.master info: relay log: 即读取过 ...

  2. C# 输出带颜色文字,用于实时日志输出

    private void button1_Click(object sender, EventArgs e) { LogMessage("绿色"); 4 LogError(&quo ...

  3. create-react-app中img图片不现实

    场景:正常的情况下是这么引用图片,我的图片路径是 src/images/login-from-icon1.png <img src="../images/login-from-icon ...

  4. apktool反解apk包

    APKTool APKTOOL是解包 APK 文件最常用的工具,许多 APK 工具箱都集成了 apktool.它可以完整解包 APK,解包后你可以看到 APK 里面的声明文件.布局文件.图片资源文件. ...

  5. docker搭建gitlab、Redmine

    本地使用windows,setting里面切换至linux 从Docker图标的右键菜单中选中 “Switch to Linux containers ...” Docker Engine运行在Lin ...

  6. DXP 内电层分割

    多层电路板中间层设置与内电层如何分割 多层电路板与一般的电路板不同之处在于,多层电路板除了顶层和底层之外,还有若干中间层,这些中间层可以是信号层(mid layer),也可以是内部电源/接地层(int ...

  7. 关于linux例行任务crontab的使用

    Linux 例行性任务(也叫周期性任务)命令使用:crontab1.crontab -l   查看当前用户的任务2.crontab -e  编辑(设置)当前用户的任务,执行行不用重启crond服务.3 ...

  8. 【CF913F】Strongly Connected Tournament 概率神题

    [CF913F]Strongly Connected Tournament 题意:有n个人进行如下锦标赛: 1.所有人都和所有其他的人进行一场比赛,其中标号为i的人打赢标号为j的人(i<j)的概 ...

  9. ftp命令大全

    FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令.熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之 ...

  10. Metricbeat 的使用

    目标 统计并展示系统的信息 cpu, 内存等 (当然metricbeat能收集的信息种类还很多) 前提 版本: 5.x 已经安装了ELK (elasticsearch, logstash (可选), ...