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 19 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
PHP中的替代语法简介
Aug 22 PHP
php银联网页支付实现方法
Mar 04 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 PHP
PHP微信API接口类
Aug 22 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
php扩展开发入门demo示例
Sep 23 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
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PR值查询 | PageRank 查询
2006/12/20 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python使用super()出现错误解决办法
2017/08/14 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
详解Python3 基本数据类型
2019/04/19 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Python3.9新特性详解
2020/10/10 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
中专毕业个人的自荐信格式
2013/09/21 职场文书
电气专业推荐信范文
2013/11/18 职场文书
校园门卫岗位职责
2013/12/09 职场文书
《观潮》教学反思
2016/02/17 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
python APScheduler执行定时任务介绍
2022/04/19 Python