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 遍历XP文件夹下所有文件
Nov 27 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
PHP目录操作实例总结
Sep 27 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 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
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
php查询whois信息的方法
2015/06/08 PHP
详解php中的implements 使用
2017/06/13 PHP
Convert Seconds To Hours
2007/06/16 Javascript
取选中的radio的值
2010/01/11 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Django stark组件使用及原理详解
2019/08/22 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
keras实现多种分类网络的方式
2020/06/11 Python
彻底解决Python包下载慢问题
2020/11/15 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
美术学专业求职信
2014/07/23 职场文书
商务经理岗位职责
2014/08/03 职场文书
社区党员公开承诺书
2014/08/30 职场文书
作风整顿剖析材料
2014/09/30 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
农业项目投资意向书
2015/05/09 职场文书
人民检察院起诉书
2015/05/20 职场文书