vl Ez9/H 一、下载并安装memcached服务器端软件 3uu~p!2 1、下载memcached软件
7}O.wUKw% 32位下载地址:
memcached-win32-1.4.4-14.zip(直接下载),memcached-win32-1.4.4-14.zip下载页面:
http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available ~ I}9;XT 64位下载地址:
memcached-win64-1.4.4-14.zip(直接下载),memcached-win64-1.4.4-14.zip下载页面:
http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available qZEoiNH(Tj 我使用的是wamp,64位电脑。下载memcached服务器端软件压缩包。
kUx&pYv ?jQ](i& 解压压缩包到指定目录,我选择的是D:\memcached
wXjFLg!g? 2、安装memcached
-~" :f8 以管理员身份运行 cmd.exe,并转至memcached所在文件夹。并安装memcached。
X6+qpp ^vs=f95 安装之后无任何提示。
iTh:N2/-vc 3、启动memcached服务
zjL.Bhiud 继续在cmd.exe 执行开启memcached命令 :
f&,{XZ qH,l#I\CG 2g9G{~,@g [tr=none]
1
memcached.exe -d start
g @I6$Z 然后去任务管理器中进程查看memcached服务是否已经启动。
,fIe&zq Z4$cyL'$P t&Os;x?To? 4、memcached基本参数设置 -p 监听的端口 -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 显示帮助
W>(/ bX 5、memcached的停止与卸载命令
Y!q!5Crfi 1 D:\memcached> memcached.exe -d stop2 D:\memcached> memcached.exe -d uninstall Uawpfgc} :!;'J/B@.. 二、PHP安装memcache扩展 @pI5lh 1、下载memcache.dll扩展
d8SE,A& 下载地址:
http://pecl.php.net/package/memcache/3.0.8/windows Fhz*&JC# 下载注意事项:选择匹配自己环境的版本以及线程安全版本。
MaBYk?TR~ 1QZ&Mj^^ 我本地使用wamp2.5 php 版本是5.5 Windows 64位 所以下载的是
5.5 Thread Safe (TS) x64 iz(u=/*\ 2、下载完成之后,解压压缩包如下图。
=ItkFjhBc 9%ii '{ 将其中的php_memcache.dll 扩展文件拷贝到 php 的扩展目录中,例如(D:\wamp\bin\php\php5.5.12\ext)
&~UJf4b|A 3、修改php.ini文件
=K&\E2kA4 打开php的php.ini文件(我的地址是:D:\wamp\bin\apache\apache2.4.9\bin\php.ini)
KV|}# <dD 添加一行代码:
o]{uc, }pkj:NT G
a;.a [tr=none]
1
extension=php_memcache.dll
'6$*YN&5 如图:
Hv]7e| }7{t^>;D 注意:必须在新的一行,前面不能有分号。分号代表注释点,不能使用。 d_S*#/k |8%m.fY` 然后保存之后,重启服务器(apache或是nginx或是iis)我直接重启wamp就好。
I~,G 浏览器输入:http://localhost/?phpinfo=1 可以看到memcache扩展已经加载了。如图 0Iud$Lu ^1:U'jIXO =H0vE7 {* 三、PHP程序测试memcache功能本地是否可用 p3ISWJa! 新建一个php文件test.php >$gG/WD?KR IYWjHE+)d *5sBhx _u"nvgVz9 [tr=none]
1
2
3
4
5
6
7
8
9
10
<?php $memcache = new Memcache;$memcache->connect('127.0.0.1',11211) or die('shit'); $memcache->set('key','hello memcache!'); $out = $memcache->get('key'); echo $out;
C\_zdADUb% 然后通过浏览器访问该文件,正常结果可以看到输入:
YL
jHt\ hello memcache!
<
`qRA] 完了。