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 相关文章推荐
自动分页的不完整解决方案
Jan 12 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP迅雷、快车、旋风下载专用链转换代码
Jun 15 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 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 版获取重定向后的地址(代码)
2013/06/26 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
js实现div色块碰撞
2020/01/16 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
详解 Python 读写XML文件的实例
2017/08/02 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
浅析python内置模块collections
2019/11/15 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
人力资源管理毕业生自荐信
2013/11/21 职场文书
护士求职信范文
2014/05/24 职场文书
市场营销工作计划书
2014/09/15 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
php字符串倒叙
2021/04/01 PHP
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python