Windows下安装Memcached的步骤说明


Posted in PHP onApril 25, 2010

(其实在Windows下安装还是比较简单的)

源码包准备:

1,memcached 1.2.1 for Win32 binaries

这个是 Win32 服务器端的 memcached 最新版本,直接下载就可以了;

2,php_memcache-5.2-Win32-vc6-x86-20090408.zip

这个是 php 所需的 PECL 扩展,即 php_memcache 扩展;(一定要和自己的 PHP 版本相同,我用的是5.2.1)

有了源码包包,那就开始大快朵颐吧,按照下面的步骤

1. 将第一个包解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install' 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了)
4. 解压第二个包包,里面会只有一个 php_memcache.dll 文件,把它放入 usr/local/php5/ext/ 中
5. 在C:\WINDOWS\php.ini 加入一行 ‘extension=php_memcache.dll'(不知道为什么 PHP 会有两个配置文件,一个在 usr/local/php5/php.ini, 而另一个则在 C:/WINDOWS/中,而且只改前一个配置文件不起作用,所以就把 WINDOWS 中的 php.ini 也改掉了!)

6,接着在 php.ini 文件里加上:

[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211

最好就放在刚才写 "extension=php_memcache.dll" 的下面。(这是默认的一些配置)
6.重新启动Apache,然后查看一下phpinfo,如果有 memcache 的说明,那么就说明安装成功啦!

试运行:

写一个 example.php 文件:(更多使用方法可以参看 PHP 手册里的 Memcache Functions 使用说明)

 <?php 
$memcache = new Memcache; 
$memcache->connect('localhost', 11211) or die ("Could not connect"); 
$version = $memcache->getVersion(); 
echo "Server's version: ".$version."<br/>\n"; 
$tmp_object = new stdClass; 
$tmp_object->str_attr = 'test'; 
$tmp_object->int_attr = 123; 
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server"); 
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; 
$get_result = $memcache->get('key'); 
echo "Data from the cache:<br/>\n"; 
var_dump($get_result); 
?>

如果有输出:
Server's version: 1.4.5 
Store data in the cache (data will expire in 10 seconds) 
Data from the cache: 
object(stdClass)#3 (2) { ["str_attr"]=> string(4) "test" ["int_attr"]=> int(123) }

则说明,我们的 Memcached 已经正常运行啦! :~>

如果上面的地址不能下载,可以到http://www.splinedancer.com/memcached-win32/下载

PHP 相关文章推荐
社区(php&amp;&amp;mysql)四
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
关于PHP5 Session生命周期介绍
Mar 02 PHP
PHP里的中文变量说明
Jul 23 PHP
php去除重复字的实现代码
Sep 16 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
如何使用PHP给图片加水印
Oct 12 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP耦合设计模式实例分析
Aug 08 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
PHP 文件缓存的性能测试
Apr 25 #PHP
PHP 中文处理技巧
Apr 25 #PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 #PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 #PHP
PHP CURL模拟GET及POST函数代码
Apr 25 #PHP
php file_get_contents函数轻松采集html数据
Apr 22 #PHP
国外比较好的几个的Php开源建站平台小结
Apr 22 #PHP
You might like
PHP5/ZendEngine2的改进
2006/10/09 PHP
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
js实现验证码功能
2020/07/24 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python快速查找算法应用实例
2014/09/26 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
我的五年职业生涯规划
2014/01/23 职场文书
企业总经理任命书
2014/06/05 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
防火标语大全
2014/10/06 职场文书
农村文化建设标语
2014/10/07 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2015年国培研修感言
2015/08/01 职场文书
小学体育教学随笔
2015/08/14 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
MySQL数据库查询之多表查询总结
2022/08/05 MySQL