按照别人的步骤,安装和配置后没有任何的错误提示!在计算机服务里面也看到memcached服务已经开启,但是phpinfo里面就是没有memcache已经安装成功的信息!后来才发现原来是没有开启wamp的php扩展里面的memcache扩展(左键点击wampserver在电脑右下角的图标->PHP->PHP扩展(H)->查找php_memcache点击开启(在名字前出现一个小对勾√))。
在查找原因的时候,看别人的错误解决是php_memcache.dll版本和PHP版本不一致导致的(解决办法:下载对应版本的dll文件)。
自己步骤记录:
1.安装Memcached
a.下载memcached安装包,解压找到memcached.exe拷贝到C盘根目录下
b.以管理员身份运行cmd.exe(命令提示符-》以管理员身份运行),一般情况下直接运行cmd就可以。
c.转入C盘根目录执行命令:
memcached.exe -d install (安装)
memcached.exe -d start (开启)
d.执行命令netstat -an ,出现如下结果:
说明安装成功。
2.php的memcache扩展
集成环境下已经有了php_memcache.dll文件(\wamp\bin\php\php5.2.9-2\ext),不需要下载。其他可能需要下载对应版本的dll文件放到php/ext目录下。
在php.ini文件中添加一句:extension=php_memcache.dll,加载扩展功能。
然后左键点击wampserver在电脑右下角的图标->PHP->PHP扩展(H)->查找php_memcache点击开启(在名字前出现一个小对勾√)。
最后,重新启动服务器。
测试代码:
< ?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>