一、下载memcahe软件(附录地址中的memcached-1.2.6-win32-bin.zip压缩包,解压至D:/memcache)
二、下载PHP的memcache扩展(附录地址中的php_memcache-3.0.8-5.6-ts-vc11-x86压缩包更多类型扩展【注:x86为32位系统x64为64位系统;通过phpinfo(); 查看其中的 Thread Safety 项,查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。】,将php_memcache.dll覆盖到PHP扩展目录(ext))
三、安装memcache(win+R→输入cmd→ d:/→cd memcache→memcached.ext -d install;)【注:安装提示确少msvcr71.dll可下载附录地址里面的文件 覆盖到C:/windows/system32下即可】
四、memcache基本命令(memcached.exe -d start(启动);memcached.exe -d stop(停止);memcached.exe -d uninstall(卸载);memcached.exe -d restart(重启))
五、开启PHP扩展(打开php.ini再扩展组附近添加extension=php_memcache.dll 即可),重启apache
六、检查是否安装(echo phpinfo();又memcache扩展则成功)
七、测试
$memcache = new Memcache;//初始化一个Memcache的对象
//参数一:服务器的IP地址,也可以是主机名;参数二:Memcache的开放的端口
$memcache->connect('127.0.0.1',12000);//连接到的Memcache服务器端;
//参数一:数据的key,用来定位一个数据;参数二:需保存的数据内容[可字符可数组等];参数三:为0即可;参数四:数据的有效期[秒为单位]
$memcache->set('key1','hello memcache',0,60);//保存一个数据到Memcache服务器
//参数一:需要获取数据的key;只有一个参数
$val = $memcache->get('key1');//从Memcache服务器端获取一条数据
//参数一:需要删除数据的key
$memcache->delete('key1');//从Memcache服务器端删除一条数据
$memcache->flush();//保存在Memcache服务器上的数据都清除
//存取数组
$arr = array('mk1', 'mk2', 'mk3');
$memcache->set('key2', $arr, 0, 60);
$val2 = $memcache->get('key2');
附录地址: 跳转百度云