Home > Backend Development > PHP Tutorial > PHP 支持memcached扩展

PHP 支持memcached扩展

WBOY
Release: 2016-06-20 12:37:09
Original
762 people have browsed it

1. 下载

(1)libevent

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

下载命令:


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


(2)libmemcached

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

下载命令:


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


(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
    Copy after login


(4)Memcached服务器端

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

下载命令:


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


(5)Memcache For PHP Module

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

下载命令:


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



2. 安装Memcached服务器端

(1)安装libevent

[plain] view plain copy print?

  1. tar -zxvf libevent-2.0.13-stable.tar.gz  cd libevent-2.0.13-stable  ./configure  make  make install
    Copy after login


(2)安装Memcached


  1. tar -zxvf memcached-1.4.7.tar.gz  cd memcached-1.4.7  ./configure --prefix=/usr/local/memcached  make  make install
    Copy after login



3. 安装PHP

(1)安装libxml2


  1. sudo apt-get install libxml2-dev
    Copy after login



(2)解压编译


  1. tar -zxvf php-5.3.8.tar.gz  cd php-5.3.8  ./configure  make  make install
    Copy after login



4. 安装Memcache for PHP Module

(1)解压编译

tar -zxvf memcache-3.0.6.tgz  cd memcache-3.0.6  /usr/local/bin/phpize  ./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir  make  make install
Copy after login


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


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




(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          $mem = new Memcache;          $mem->connect("127.0.0.1", 11211);          $mem->set('key', 'This is a test!', 0, 60);          $val = $mem->get('key');          echo $val;  ?>
    Copy after login



(2)运行测试文件


  1. php -c /etc/php5/cgi/php.ini test.php
    Copy after login



(3)结果检验

如果没有error,就是OK了。


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template