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代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
php实现的日历程序
Jun 18 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
php-app开发接口加密详解
Apr 18 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
利用python发送和接收邮件
2016/09/27 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
《桥》教学反思
2014/04/09 职场文书
会计试用期自我评价
2014/09/19 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL