Heim > Backend-Entwicklung > PHP-Tutorial > PHP 支持memcached扩展

PHP 支持memcached扩展

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-20 12:37:09
Original
786 Leute haben es durchsucht

1. 下载

(1)libevent

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

下载命令:


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


(2)libmemcached

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

下载命令:


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


(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
    Nach dem Login kopieren


(4)Memcached服务器端

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

下载命令:


  1. wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
    Nach dem Login kopieren


(5)Memcache For PHP Module

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

下载命令:


  1. wget http://pecl.php.net/get/memcache-3.0.6.tgz
    Nach dem Login kopieren



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
    Nach dem Login kopieren


(2)安装Memcached


  1. tar -zxvf memcached-1.4.7.tar.gz  cd memcached-1.4.7  ./configure --prefix=/usr/local/memcached  make  make install
    Nach dem Login kopieren



3. 安装PHP

(1)安装libxml2


  1. sudo apt-get install libxml2-dev
    Nach dem Login kopieren



(2)解压编译


  1. tar -zxvf php-5.3.8.tar.gz  cd php-5.3.8  ./configure  make  make install
    Nach dem Login kopieren



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
Nach dem Login kopieren


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


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




(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;  ?>
    Nach dem Login kopieren



(2)运行测试文件


  1. php -c /etc/php5/cgi/php.ini test.php
    Nach dem Login kopieren



(3)结果检验

如果没有error,就是OK了。


Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage