zoukankan      html  css  js  c++  java
  • win7下64位系统memcache/memcached安装教程

     

    win7下64位系统memcache/memcached安装教程

     
     

    版权声明:https://github.com/wusuopubupt

    memcache和memcached的区别 
    在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢? 
    其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。 
    如果安装了memcached不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题 
    如果安装了memcache扩展但是没有安装memcached服务,那么这个就无法使用 
    只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能

    一、安装memcache的php扩展

    1. php_memcache.dll 下载:
    下载地址1:php_memcache.zip http://www.2cto.com/uploadfile/2012/0713/20120713110240777.zip
    下载地址2:http://windows.php.net/downloads/pecl/releases/  注:(自行选择版本)

    2. 把php_memcache.dll放到php的ext目录:
    例如:D:WampServerinphpphp5.3.11extphp_memcache.dll

    3. 打开 php.ini 文件:
    我的php.ini的位置:D:WampServerinphpphp5.3.11php.ini

    4. 在 php.ini上增加一行:
    extension=php_memcache.dll
     
    5. 重启Wampserver的apache服务

    二、安装memcached

    1. Memcached-win64 下载:
    a. 下载最新版:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
    b. 直接下载: memcached-win64-1.4.4-14.zip
    http://www.2cto.com/uploadfile/2012/0713/20120713110308123.zip

    2. 解压放某个盘下面,比如:
    D:WampServerinmemcachedmemcached.exe

    3. 在终端(也即cmd命令界面)下输入以下命令安装windows服务:
    D:WampServerinmemcached>memcached.exe -d install
     
    4. 再输入下面命令启动:
    D:WampServerinmemcached>memcached.exe -d start

    OK~~大功告成
    打开phpinfo()页面:

     

    =========== 代码测试 =============

    [php] view plain copy
     
    1. <strong>$memcache = new Memcache;  
    2. $memcache->connect("localhost",11211); # You might need to set "localhost" to "127.0.0.1";  
    3.   
    4. echo "Server's version: " . $memcache->getVersion() . " ";  
    5.   
    6. $tmp_object = new stdClass;  
    7. $tmp_object->str_attr = "test";  
    8. $tmp_object->int_attr = 123;  
    9.   
    10. $memcache->set("key",$tmp_object,false,10);  
    11. echo "Store data in the cache (data will expire in 10 seconds) ";  
    12.   
    13. echo "Data from the cache: ";  
    14. var_dump($memcache->get("key"));</strong>  


    =========== 结果: =============

    [php] view plain copy
     
    1. <strong>Server's version: 1.4.4-14-g9c660c0  
    2. Store data in the cache (data will expire in 10 seconds)  
    3. Data from the cache:  
    4. object(stdClass)#3 (2) {  
    5.   ["str_attr"]=>  
    6.   string(4) "test"  
    7.   ["int_attr"]=>  
    8.   int(123)  
    9. }  
    10.   
    11. Output completed (2 sec consumed) - Normal Termination</strong>  

    参考:http://www.2cto.com/os/201207/140485.html

    参考:http://blog.csdn.net/wusuopubupt/article/details/9128431#comments

  • 相关阅读:
    php原生PHPExcel插件导表(附表格合并,加粗居中及加边框换行操作)
    VMware虚拟机基于contos 7 搭建lnmp环境全过程
    菜鸟学git的基本命令及常见错误
    为什么要写blog????
    JavaScript高级程序设计--函数小记
    jsapi微信支付
    Javascript模式小记(一)
    图片的增删查
    图形的滚动及颜色区域的拉移
    网页中的宽与高
  • 原文地址:https://www.cnblogs.com/youxianyen/p/7458369.html
Copyright © 2011-2022 走看看