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 相关文章推荐
PHP安全配置
Dec 06 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
校园安全教育广播稿
2014/02/17 职场文书
卫生巾广告词
2014/03/18 职场文书
师德师风自查材料
2014/10/14 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
六年级学生期末评语
2014/12/26 职场文书
综合测评个人总结
2015/03/03 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
薪资证明范本
2015/06/19 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
Go timer如何调度
2021/06/09 Golang
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers