windows下安装memcache
今天公司同事开发一个网站的时候,居然遇到要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,我都以附件方式提供给大家.
附件下载:
memcached和php_memcache.dll.rar 96.18KB
评论: