Win8下的memcache和memcached
twocode

    Win8 下的memcache和memcached 

    此处只是初步认识memcache,其实真正发挥其作用应该是在Linux下的使用和配置!

    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.dll的版本要和你的php的版本要一致,否则会出问题的

    http://pan.baidu.com/s/1bnAOA7P(这里面是各种版本自己选择 )

    2. 把php_memcache.dll放到php的ext目录: 

    例如:E:\www\php5\ext\php_memcache.dll

    3. 打开 php.ini 文件:

    我的php.ini的位置:E:\www\php5\php.ini

    4. 在 php.ini上增加一行:

    extension=php_memcache.dll 

    5. 重启apache服务

    此时,运行phpinfo()会显示memcache扩展已打开,但是服务器端的memcache尚未配置成功,需要进行下一步-->

    Memcached的安装

    首先下载memcached的压缩包

http://pan.baidu.com/s/1sj7EnCT(memcached.exe)

    之后解压到你的php环境下(E:/www/memcached)会产生三个文件,重点是 memcached.exe

    现在在cmd下转到对应的盘符:

    E:/www/memcached>memcached.exe -d install

    E:/www/memcached>memcached.exe -d start

    注意:如果终端下运行报错:

    “ failed to install service or service already installed” 一般是win7/8的权限问题,需要找到cmd.exe,然后右键->以管理员身份运行,就会成功了 。

    NOTE:

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

    重新启动Apache那么就说明安装成功!

下面是代码测试:


网友评论已关闭