windows下wamp安装php-memcache扩展

1、下载memcache.dll扩展

2、解压文件、获取php_memcache.dll文件,将文件拷贝到php的扩展目录中
3、修改php.ini文件、添加如下内容

[Memcache]
; php_memcache
extension=php_memcache.dll

4、保存后重启服务器、使用phpinfo()函数查看memcache是否加载成功
这里写图片描述

5、如果已经安装了memcached、那么就可以测试php连接memcached;如果未安装、需先安装memcached

  • 安装可参照:http://www.runoob.com/memcached/window-install-memcached.html
  • 安装成功后,memcached1.4.5版本的在命令行输入命令 memcached -p 11211 -m 512 -vv 启动memcached。
  • 测试连接:安装memcached的窗口不关闭;新开cmd窗口、切换目录到memcached安装目录;
    执行命令:telnet localhost 11211;如果出现telnet不是内部或外部命令,需要检查windows功
    能中的telnet服务端、telnet客户端是否开启;若未开启需要开启。

参数说明:
* -m:最大内存大小。默认为64MB
* -p:使用的TCP端口。默认为11211
* -d:作为守护进程在后台运行
* -u:运行memcached的用户,默认不能由root用户启动,所以需要指定
* -P:设置保存Memcached的pid文件
* -c:最大运行的并发连接数,默认是1024,这个按需配置
* -vv:以very verbose模式启动,将调试信息和错误输出到控制台

6、PHP程序测试memcache功能本地是否可用

新建php文件

<?php
$memcache = new Memcache; //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value;
?>

参考文档:http://www.cnblogs.com/lingshao/p/4913601.html
http://www.runoob.com/memcached/php-connect-memcached.html