windows下安装memcache

post by rocdk890 / 2011-12-7 9:25 Wednesday windows技术

  今天公司同事开发一个网站的时候,居然遇到要memcache这个组件,我以为直接把php-memcache安装就搞定的,没想到还要装memcached,好了,废话不多说,看下面的教程吧.
   系统环境:windows XP apache2.2.8 php5.2.6 mysql5.0.51
   需要的软件:memcached-1.2.6-win32-bin.zip php_memcache.dll

1.安装memcached
先把memcached-1.2.6-win32-bin里的memcached.exe解压到某个盘下,这里我解压到的是c盘下的.

cmd中输入 c:\memcached.exe -d install  (这样就安装到系统服务中了)

然后再输入 c:\memcached.exe -d start   (以后memcached就在windows系统开机时自动启动)

这里说句memcached的版本在系统环境是没有要求的,但我建议下载版本比较新的memcached.

2.下载php_memcache.dll,并加入到php扩展
php_memcache.dll的版本号要对应php的版本号,这里我的php是5.2.6,所以我下载的php_memcache.dll是对应5.2.6的.

把php_memcache.dll放入C:\php\ext(这里要根据你自己安装php的路径来放)和c:\windows这2个路径下.

然后在c:\windows\php.ini中加入一行 extension=php_memcache.dll

为了保险我还在c:\php\php.ini中也加入了 extension=php_memcache.dll

然后重启apache,查看一下phpinfo,如果有memcached这项,就说明安装成功了,如下图
点击查看原图

3.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 显示帮助

好了,文中要用到的memcached包和php_memcache.dll,我都以附件方式提供给大家.

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-81.html

附件下载:
memcached和php_memcache.dll.rar 96.18KB

标签: windows2003 安装 windows memcached memcache php_memcache php_memcache.dll

评论: