Window 下memcache的安装与php的使用

 

  1. 准备memcached.exe, 

    如图:
  2. 准备php_memcache.dll,
    如图: (注:一定要和你php的版本对应,否则启动服务加载该扩展时apache会产生警告,不会加载成功)
  3. 安装memcached.exe服务端。把memcached.exe放到一个合适的目录中,这里我就放到D盘根目录

  D:\>memcached.exe –d install

  如图:

 

  4. 启动memcached服务。D:\>memcached.exe –d start,

  如图:

 

  启动前的进程:

  

 

  启动后的进程:

  

   

  D:\>memcached.exe –h   可以查看帮助

   

  Memcached服务的默认端口是:11211

  5.  php 加载php_memcache.dll扩展。把php_memcache.dll放到php的扩展库ext目录中,

  如图:

  

  打开php配置文件php.ini 添加extension=php_memcache.dll

  如图:

  

  6.  重启apache服务,查看php扩展

  新建phpinfo.php文件,内容为:<?php phpinfo(); ?>

  如图:

  

  浏览器打开:http://localhost:8088/phpinfo.php  (我的端口是8088)

  如图:

  

  7. php测试memcache。

  新建example.php文件,

  代码:

<?php 

$memcache = memcache_connect('localhost', 11211); 

if ($memcache) {

  $memcache->set("str_key", "String to store in memcached");

  $memcache->set("num_key", 123);

 

  $object = new StdClass;

  $object->attribute = 'test';

  $memcache->set("obj_key", $object);

 

  $array = Array('assoc'=>123, 345, 567);

  $memcache->set("arr_key", $array);

 

  var_dump($memcache->get('str_key'));

  var_dump($memcache->get('num_key'));

  var_dump($memcache->get('obj_key'));

  var_dump($memcache->get('arr_key'));

}

else {

  echo "Connection to memcached failed";

}

?>

  如图:

  

  浏览器打开 http://localhost:8088/example.php   成功输出结果

  如图:

  

  新手探索,到此为止。

posted @ 2015-07-07 13:51  poohbear  阅读(150)  评论(0编辑  收藏  举报