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 27 PHP
中英文字符串翻转函数
Dec 09 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
php 一元分词算法
Nov 30 PHP
php 缩略图实现函数代码
Jun 23 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
Php header()函数语法及使用代码
Nov 04 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 PHP
php实现登录页面的简单实例
Sep 29 PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 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引用效率问题分析
2012/03/23 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
彻底理解Python list切片原理
2017/10/27 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python批量修改ssh密码的实现
2019/08/08 Python
python实现简易学生信息管理系统
2020/04/05 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Python如何测试stdout输出
2020/08/10 Python
如何利用python生成MD5并去重
2020/12/07 Python
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
暑期社会实践证明书
2014/11/17 职场文书
运动会800米赞词
2015/07/22 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python