放假重装了一下系统win x的而我使用的win下的开发环境也升级到了最新版所集成的是php一切很顺利但是在安装php的memcache扩展的时候发现官方并未提供/pierre/)只提供了有限的x的线程安全与非线程安全两种并未提供x的经过一翻寻找安装成功再次做下记录方便以后查找 一安装memcache的php扩展 php_memcachedll 下载 下载地址php_memcachezip 把php_memcachedll放到php的ext目录 例如D:\WampServer\bin\php\php\ext\php_memcachedll 打开 phpini 文件 我的phpini的位置D:\WampServer\bin\php\php\phpini 在 phpini上增加一行 extension=php_memcachedll 重启Wampserver的apache服务 这样就安装好了php的memcache扩展 二安装memcached Memcachedwin 下载 a 下载最新版windowsbitprereleaseavailable b 直接下载 memcachedwinzip 解压放某个盘下面比如 D:\WampServer\bin\memcached\memcachedexe 在终端(也即cmd命令界面)下输入以下命令安装windows服务 D:\WampServer\bin\memcached>memcachedexe d install 再输入下面命令启动 D:\WampServer\bin\memcached>memcachedexe d start 这里参数有很多这里就不介绍了有兴趣的可以自己去查一下 NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动这样服务器端已经安装完毕了 另外很多童鞋连memcache和memcached都分不清楚这里可以看下我以前的文章 ############################################## memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术这个很容易理解这是memcached是内存缓存但是怎么还有memcache呢? 其实很简单memcache是php的一个扩展用于php管理memcachedphpmemcachedll 如果安装了memcached不安装扩展那么php无法操控memcached但是命令行使用起来没有问题 如果安装了memcache扩展但是没有安装memcached服务那么这个就无法使用 只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能 摘自杰少Pakeys BLOG ################################################ 测试代码如下 $memcache = new Memcache; $memcache>connect(localhost) echo Servers version: $memcache>getVersion() \n; $tmp_object = new stdClass; $tmp_object>str_attr = test; $tmp_object>int_attr = ; $memcache>set(key$tmp_objectfalse) echo Store data in the cache (data will expire in seconds)\n; echo Data from the cache:\n; var_dump($memcache>get(key)) 你可以看到如下结果 PhpUnit Servers version: gcc 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 |