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 相关文章推荐
杏林同学录(四)
Oct 09 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
基于php缓存的详解
May 15 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
php中如何使对象可以像数组一样进行foreach循环
Aug 09 PHP
php实现删除指定目录下相关文件的方法
Oct 20 PHP
php生成随机颜色的方法
Nov 13 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 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多进程编程实例
2014/10/15 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
React全家桶环境搭建过程详解
2018/05/18 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
Django自定义用户认证示例详解
2018/03/14 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
同事吵架检讨书
2014/02/05 职场文书
节约用水演讲稿
2014/05/21 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js