根据公司业务需求,需要用memcache缓存,正好接触一下,在win7下配置安装:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。 4.测试memcache是否连接成功 H:/wamp/www/php api/memcache>telnet 127.0.0.1 11211 [提示错误:‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。] 注:windows7带有telnet,只是默认没有安装而已。 解决方法: 依次打开“开始”→“控制面板”→“打开或关闭Windows功能”,在打开的窗口处,寻找并勾选“Telnet客户端”,然后点击“确定”。顺利安装后,再在运行下输入此命令就OK了。 1.开始–>控制面板–>程序和功能 2.左侧 打开或者关闭windows功能 3.找到Telnet客户端,选择安装 5.输入:stats命令查看基本信息。 memcache连接测试运行成功! 6.输入:quit 退出 4.下载php_memcache.dll,请自己查找对应的php版本的文件 5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’ 6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功! 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 显示帮助 Memcache环境测试: 运行下面的php文件,如果有输出This is a test cache!,就表示环境搭建成功。开始领略Memcache的魅力把! <?php $mem = new Memcache(); $mem->addserver("127.0.0.1", 11211); $mem->set("mykey", "This is a test cache!", 0, 60); $val = $mem->get("mykey"); echo $val; ?>
- 下载缺少的msvcr71.dll文件,复制到对应的文件夹中问题解决
- 下载地址:http://webjss.u.qiniudn.com/Msvcp71.dll-And-Msvcr71.dll-files.zip
32位系统:复制到c:/windwos/system32中
64位系统:复制到c:/windows/syswow64中
如果是:报错“ failed to install service or service already installed”解决方法:管理员身份安装,首先找出cmd.exe的原文件(在c:\windows\system32\cmd.exe),右击以管理员进入,接下来的步骤就和xp安装方法一样了
下载地址:http://download.csdn.net/download/changelim/4188980
时间: 2024-10-18 01:31:53