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编写大型网站问题集
Mar 06 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
浅谈php安全性需要注意的几点事项
Jul 17 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
降低PHP Redis内存占用
Mar 23 PHP
yii2多图上传组件的使用教程
May 10 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 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开发中的错误收集,不定期更新。
2011/02/03 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
取得父标签
2006/11/14 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
通过cmd进入python的实例操作
2019/06/26 Python
python config文件的读写操作示例
2019/09/27 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
String和StringBuffer的区别
2015/08/13 面试题
管理科学大学生求职信
2013/11/13 职场文书
采购部岗位职责
2013/11/24 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
班级课外活动总结
2014/07/09 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
学校教代会开幕词
2016/03/04 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS