Win7x64在Wampserver上安装memcache

Win7x64在Wampserver上安装memcache

    放假重装了一下系统 win x 的 而我使用的win下的开发环境也升级到了最新版 所集成的是php 一切很顺利 但是在安装php的memcache扩展的时候发现官方并未提供/pierre/) 只提供了有限的x 的线程安全与非线程安全两种 并未提供x 的 经过一翻寻找 安装成功 再次做下记录 方便以后查找

   

    一 安装memcache的php扩展

   

    php_memcache dll 下载

   

    下载地址 php_memcache zip

   

    把php_memcache dll放到php的ext目录

   

    例如 D:WampServerbinphpphp extphp_memcache dll

   

    打开 php ini 文件

   

    我的php ini的位置 D:WampServerbinphpphp php ini

   

    在 php ini上增加一行

   

    extension=php_memcache dll

   

    重启Wampserver的apache服务

   

    这样就安装好了php的memcache扩展

   

    二 安装memcached

   

    Memcached win 下载

   

    a 下载最新版 windows bit pre release available

   

    b 直接下载 memcached win zip

   

   

   

    解压放某个盘下面 比如

   

    D:WampServerbinmemcachedmemcached exe

   

    在终端(也即cmd命令界面)下输入以下命令安装windows服务

   

    D:WampServerbinmemcached>memcached exe d install

   

    再输入下面命令启动

   

    D:WampServerbinmemcached>memcached exe d start

   

    这里参数有很多 这里就不介绍了 有兴趣的可以自己去查一下

   

    NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动 这样服务器端已经安装完毕了

   

    另外 很多童鞋连memcache和memcached都分不清楚 这里可以看下我以前的文章

   

    ##############################################

   

    memcache和memcached的区别

   

    在自己的新程序中打算全面应用memcached技术 这个很容易理解这是memcached是内存缓存 但是怎么还有memcache呢?

   

    其实很简单 memcache是php的一个扩展 用于php管理memcached php memcache dll

   

    如果安装了memcached不安装扩展 那么php无法操控memcached 但是命令行使用起来没有问题

   

    如果安装了memcache扩展但是没有安装memcached服务 那么这个就无法使用

   

    只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能

   

    摘自杰少Pakey s BLOG

   

    ################################################

   

    测试代码如下

   

    $memcache = new Memcache;

   

    $memcache >connect( localhost )

   

    echo Server s version: $memcache >getVersion() n ;

   

    $tmp_object = new stdClass;

   

    $tmp_object >str_attr = test ;

   

    $tmp_object >int_attr = ;

   

    $memcache >set( key $tmp_object false )

   

    echo Store data in the cache (data will expire in seconds)n ;

   

    echo Data from the cache:n ;

   

    var_dump($memcache >get( key ))

   

    你可以看到如下结果

   

    PhpUnit

   

    Server s version: g c c

   

    Store data in the cache (data will expire in seconds)

   

    Data from the cache:

   

    object(stdClass)# ( ) {

   

    [ str_attr ]=>

   

    string( ) test

   

    [ int_attr ]=>

   

    int( )

   

    }

   

    Output completed ( sec consumed) Normal Termination

Win7x64在Wampserver上安装memcache

相关文章:

你感兴趣的文章:

标签云: