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

    折腾了1个多小时,终于搞定。操作系统时64位的,php5.3.13

    类似于上一篇的xdebug安装教程~~

    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 下载:
    下载地址:php_memcache.zip http://www.2cto.com/uploadfile/2012/0713/20120713110240777.zip

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

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

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

    01 $memcache new Memcache;
    02 $memcache->connect("localhost",11211); # You might need to set "localhost" to "127.0.0.1"
    03
    04 echo "Server's version: " $memcache->getVersion() . " ";
    05
    06 $tmp_object new stdClass;
    07 $tmp_object->str_attr = "test";
    08 $tmp_object->int_attr = 123;
    09
    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"));

    结果:

    01 ---------- PhpUnit ----------
    02 Server's version: 1.4.4-14-g9c660c0
    03 Store data in the cache (data will expire in 10 seconds)
    04 Data from the cache:
    05 object(stdClass)#3 (2) {
    06   ["str_attr"]=>
    07   string(4) "test"
    08   ["int_attr"]=>
    09   int(123)
    10 }
    11

    12 Output completed (2 sec consumed) - Normal Termination
  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/ywcz060/p/4506337.html
Copyright © 2011-2022 走看看