您好,欢迎访问一九零五行业门户网

64位windows系统下安装Memcache缓存

这篇文章主要介绍了64位windows系统下安装memcache缓存的相关资料,需要的朋友可以参考下
最近要玩memcache,所以需要windows 64位下搭建memcache的开发调试环境,记录下自己安装搭建的过程,发现比linux中搭建简单多了。
这里是我用windows 7 64bit安装memcache的过程
1、安装php、mysql以及apache,这边环境我就不用多做介绍了,一键环境有很多,几乎不影响memcache。(我自己的调试环境是phpstudy)
2、下载安装memcache,我这里下载的是64位版本。
下载地址:
    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:\memcached:\memcache>memcached.exe -d installd:\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
3、修改php.ini扩展支持memcached。
下载php_memcache.dll, 请自己查找对应的php版本的文件。我自己用的phpstudy的一键环境内自带memcached.dll文件了。
    只要修改扩展,加上extension=php_memcache.dll
4、重新启动apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功
5、简单测试memcache运行
connect(127.0.0.1,11211);echo server's version: . $memcache->getversion() .
\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!
其它类似信息

推荐信息