64位windows系统下安装Memcache缓存


Posted in PHP onDecember 06, 2015

最近要玩Memcache,所以需要Windows 64位下搭建Memcache的开发调试环境,记录下自己安装搭建的过程,发现比Linux中搭建简单多了。

这里是我用Windows 7 64Bit安装Memcache的过程

1、安装PHP、Mysql以及Apache,这边环境我就不用多做介绍了,一键环境有很多,几乎不影响Memcache。(我自己的调试环境是PHPStudy)

2、下载安装Memcache,我这里下载的是64位版本。

     下载地址:https://3water.com/softs/205839.html
    a)下载解压之后放在硬盘的目录下,如:D:\memcached .
    b)然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached
    c)然后在Memcache目录,输入memcached.exe ?d install,添加memcached.exe为服务
    d)输入memcached.exe -d start,运行memcached程序。

C:\users\Test>d:
D:\>cd d:\memcache
d:\memcache>memcached.exe -d install
d:\memcache>memcached.exe -d start

Memcahed基本设置参数:

-p 监听的端口(默认是11211)
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

注:经实验使用命令修改端口无效,相应的解决方案是修改注册表来达到这个修改端口和配置的目的。
我自己修改的值如下:(最大内存大小1024M,最大连接数:2048,IP地址:127.0.0.1,端口默认是11211,生效需要重启Memcached.exe服务)
进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server , 在其中有一个ImagePath 项,值为"d:\memcached\memcached.exe" -d runservice ,在后面加上 -l 127.0.0.1 -m 1024 -c 2048 最后ImagePath 项值应该像这样: d:\memcached\memcached.exe" -d runservice -l 127.0.0.1 -m 1024 -c 2048

使用telnet测试下memcache:
telnet 127.0.0.1 11211(注意:这边需要使用设置的IP和端口)
输入stats

64位windows系统下安装Memcache缓存

3、修改PHP.ini扩展支持memcached。

    下载php_memcache.dll, 请自己查找对应的php版本的文件。我自己用的PHPstudy的一键环境内自带memcached.dll文件了。
    只要修改扩展,加上extension=php_memcache.dll

4、重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功

64位windows系统下安装Memcache缓存

5、简单测试memcache运行

<?
$memcache = new Memcache;
$memcache->connect("127.0.0.1",11211);
echo "Server's version: " . $memcache->getVersion() . "<br />\n";
$memcache->set('key', 'This is a test!', 0, 60);
$val = $memcache->get('key');
echo $val;
?>

运行后出现:
Server's version: 1.4.2
This is a test!

PHP 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
php+mysql分页代码详解
Mar 27 PHP
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
国外PHP程序员的13个好习惯小结
Feb 20 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
Linux下 php7安装redis的方法
Nov 01 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 PHP
windows平台中配置nginx+php环境
Dec 06 #PHP
使用PHP实现下载CSS文件中的图片
Dec 06 #PHP
PHP扩展Memcache分布式部署方案
Dec 06 #PHP
PHP微信红包API接口
Dec 05 #PHP
php实现微信发红包
Dec 05 #PHP
详解php比较操作符的安全问题
Dec 03 #PHP
thinkPHP模型初始化实例分析
Dec 03 #PHP
You might like
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
总经理司机岗位职责
2014/02/06 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
我爱我家教学反思
2014/05/01 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
2014年班务工作总结
2014/12/02 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
大学生求职意向书
2015/05/11 职场文书
花田少年史观后感
2015/06/16 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
文明礼貌主题班会
2015/08/14 职场文书