Windows下安装Memcached的步骤说明
2015-01-24信息快讯网
Windows 下安装 Memcached 的方法,需要的朋友可以参考下。
(其实在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正确配置mysql(apache环境)
兼容firefox,chrome的网页灰度效果
PHP header函数分析详解
php中用foreach来操作数组的代码
php自定义函数call_user_func和call_user_func_array详解
php header Content-Type类型小结
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
php设计模式 Facade(外观模式)
php设计模式 Chain Of Responsibility (职责链模式)
php判断输入不超过mysql的varchar字段的长度范围
使用php shell命令合并图片的代码
php的memcached客户端memcached
PHP模块 Memcached功能多于Memcache
php模块memcache和memcached区别分析
批量获取memcache值并按key的顺序返回的实现代码
php 使用post,get的一种简洁方式
PHP 文件缓存的性能测试
来自phpguru得Php Cache类源码
php cache类代码(php数据缓存类)
php array_search() 函数使用
Fatal error: Call to undefined function curl_init()解决方法
DedeCMS dede_channeltype表字段注释
php上的memcache和memcached两个pecl库
Cakephp 执行主要流程
PHP 页面编码声明方法详解(header或meta)
php checkdate、getdate等日期时间函数操作详解
PHP Memcached + APC + 文件缓存封装实现代码
PHP clearstatcache()函数详解