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 相关文章推荐
MySQL中create table语句的基本语法是
Jan 15 PHP
php zend 相对路径问题
Jan 12 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
php绘制圆形的方法
Jan 24 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 PHP
Laravel 自带的Auth验证登录方法
Sep 30 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
Vue官网todoMVC示例代码
2018/01/29 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python 多进程和数据传递的理解
2017/10/09 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
外贸业务员工作职责
2014/01/06 职场文书
投资协议书范本
2014/04/21 职场文书
任命书怎么写
2014/06/04 职场文书
青年志愿者活动方案
2014/08/17 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
服务明星事迹材料
2014/12/29 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis