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与XML的PDF文档生成技术
Oct 09 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
Jul 07 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
php实现的SESSION类
Dec 02 PHP
php操作memcache缓存方法分享
Jun 03 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
php json中文编码为null的解决办法
Dec 14 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
PHP字符串与数组处理函数用法小结
Jan 07 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 Pear 安装及使用
2009/03/19 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
php mail to 配置详解
2014/01/16 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
python实现猜数游戏
2020/03/27 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
毕业生自我鉴定范文
2013/11/08 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
教师对学生的寄语
2014/04/03 职场文书
婚礼父母致辞
2015/07/28 职场文书
个人工作决心书
2015/09/22 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python