1. Download
(1) libevent
Official website: http://monkey.org/~provos/libevent/
Download command:
wget http://monkey.org/~provos/libevent-2.0.13-stable.tar.gz
(2) libmemcached
Official website: https://launchpad.net/libmemcached/+download
Download command:
wget http://launchpad.net/libmemcached/1.0/0.52/+download/libmemcached-0.52.tar.gz
(3) PHP
Official website: http://cn2.php.net/get/php-5.3.8.tar.gz/from/a/mirror
Download command:
wget Http://cn2.php.net/get/php-5.3.8.tar.gz/from/cn.php.net/mirror
(4) memcached server side
Official website: http://memcached.org/
Download command:
wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
(5) Memcache for PHP Module
Official website: Http://pecl.php.net/package/memcache
Download command:
wget http://pecl.php.net/get/memcache-3.0.6.tgz
2. Install the memcached server side
(1) Installation libevent
[plain] view plain copy print?
TAR-ZXVF libevent-2.0.13-stable.tar.gz cd libevent-2.0.13-stable ./configure make do install
(2) Installation memcached
TAR-ZXVF memcached-1.4.7.tar.gz cd memcached-1.4.7 ./configure--prefix=/usr/local/memcached make Make Install
3. Install PHP
(1) Installation LIBXML2
sudo apt-get install Libxml2-dev
(2) Unzip the compilation
TAR-ZXVF php-5.3.8.tar.gz cd php-5.3.8 ./configure make do install
4. Install memcache for PHP Module
(1) Unzip the compilation
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 do install
After you run "make install", you get:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
(2) Modify the php.ini file
Find the following code:
Extension_dir = "./"
Modify the directory that was obtained after the make install.
Extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"
Increase the extension property, set to
Extension = memcache.so
5. Testing
(1) Writing test files
Connect ("127.0.0.1", 11211); $mem->set (' key ', ' This is a test! ', 0, $); $val = $mem->get (' key '); echo $val; ? >
(2) Run the test file
Php-c/etc/php5/cgi/php.ini test.php
(3) Results test
If there is no error, it is OK.