作为程序员一定要保持良好的睡眠,才能好编程

windows下如何支持memcache的扩展

发布时间:2016-10-31

memcache是一款老牌的缓存服务器,现在使用的已经不多。

memcache一般使用linux下架构。为了在本地测试,我们本地需要php支持memcache,

下面我们看看如何配置:

打开下载地址:

http://pecl.php.net/package/memcache/3.0.8/windows


打开这个地址:


这么多dll文件应该如何选择呢?

打开 phpinfo.php 这个文件  phpinfo();

把php环境信息打印出来:





有了  php5.5.17  x86  和nts  这三个参数就能断定 选择红框中的这个版本:


下载完成后,解压:并把php_memcache.dll 放在  php目录/ext/ 这个目录下:

mem8..jpg


然后重新启动php ,并重新刷新:看到 memchache 的扩展了。





PHP实例:


header("Content-type:text/html;charset=utf-8");
$memcache=new Memcache();
if(!$memcache){
die("PHP不支持memcache");
}
$flag=$memcache->connect("192.168.1.80",11211);
if(!$flag){
die("memcache服务器连接失败");
}
//$res=$memcache->set("username","james",0,600);
$res=$memcache->set("username_age",33,0,600);
if($res){
echo "插入成功";
}else{
echo "插入失败";
}


插入一条数据到memcache中去



读取数据:

header("Content-type:text/html;charset=utf-8");
$memcache=new Memcache();
if(!$memcache){
die("PHP不支持memcache");
}
$flag=$memcache->connect("192.168.1.80",11211);
if(!$flag){
die("memcache服务器连接失败");
}
P($memcache->get("username"));
P($memcache->get("username_age"));

//输出函数
function P($res){
echo $res;
echo "<br>";
}



2.jpg