善用搜索

Windows 下Memcache安装配置教程

详细说明:

1.解压缩到某个路径下,这里我放到D:\memcached1.2.4

2.通过命令行安装,首先进入该目录下,输入memcached.ext -d install

3.上一步不出意外的话,就安装成功了。那么就可以启动了。同样的输入memcached.exe -d start

4.OK,现在可以看看你的任务管理器有没有一个memcached.exe的进程了

让PHP加载Memcache

很简单。不过还没完,你只是安装了一个memcached caching server,还没有和php建立关联。所以在php程序里还不能运用。

由于我的php版本是5.2.17的,下载的php\_memcache.dll也要是对应的。如果你的php是5.3+的,可以在这里下载

安装与平时添加扩展完全一样,把dll文件拷到你的php目录的ext目录下,然后,

在php.ini中添加extension=php\_memcache.dll,重启服务器,在phpinfo里面就应该可以看到配置信息,如下:

测试Memcache

<pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:verdana, Arial, Helvetica;font-size:14px;color:rgb(0,0,0);line-height:1.8;">1 <?php<br style="line-height:10px;"></br>2     $mem = new Memcache;<br style="line-height:10px;"></br>3     $mem->connect('127.0.0.1', 11211);<br style="line-height:10px;"></br>4     $mem->set('key', 'This is a test!', 0, 60);<br style="line-height:10px;"></br>5     $val = $mem->get('key');<br style="line-height:10px;"></br>6     echo $val;  //output This is a test!<br style="line-height:10px;"></br>7     echo '<br/>';<br style="line-height:10px;"></br>8     echo '我的Memcache版本:'.$mem->getVersion();//output 1.2.4<br style="line-height:10px;"></br>9 ?>

注意:第2行部分,connect里面的参数第一个表示服务器地址,第二个表示端口号,具体函数详细说明可以查看这里

提出问题,及解决

还是第2行,第一个参数是ip地址,所以,尝试用localhost试了下,结果,提示memcache\_connect() [function.memcache-connect]: Can’t connect to localhost:11211

google了下,这里需要更改hosts文件,添加一行127.0.0.1 localhost,如果已经存在了,只需要把#去掉就行。

这样你可以再试试看,就可以了。

(如果你的版本不一致google重新下载即可)

发表评论
退出移动版