Windows下安装Memcached的步骤说明
作者:bea
(其实在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) 有了源码包包,那就开始大快朵颐吧,按
(其实在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:memcached2. 在终端(也即cmd命令界面)下输入 ‘c:memcachedmemcached.exe -d install' 安装3. 再输入: ‘c:memcachedmemcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了)4. 解压第二个包包,里面会只有一个 php_memcache.dll 文件,把它放入 usr/local/php5/ext/ 中5. 在C:WINDOWSphp.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/>
";
$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/>
";
$get_result = $memcache->get('key');
echo "Data from the cache:<br/>
";
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/下载
有用 | 无用
源码包准备:
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:memcached2. 在终端(也即cmd命令界面)下输入 ‘c:memcachedmemcached.exe -d install' 安装3. 再输入: ‘c:memcachedmemcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了)4. 解压第二个包包,里面会只有一个 php_memcache.dll 文件,把它放入 usr/local/php5/ext/ 中5. 在C:WINDOWSphp.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/>
";
$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/>
";
$get_result = $memcache->get('key');
echo "Data from the cache:<br/>
";
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 面向对象 PHP5 中的常量
- 在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
- 一些被忽视的PHP函数(简单整理)
- php 将字符串按大写字母分隔成字符串数组
- mayfish 数据入库验证代码
- 在PHP中操作Excel实例代码
- PHP 图片上传实现代码 带详细注释
- PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
- PHP中冒号、endif、endwhile、endfor使用介绍
- PHP 文件上传全攻略
- PHP GD 图像处理组件的常用函数总结
- PHP 开发环境配置(测试开发环境)
- PHP 开发环境配置(Zend Studio)
- PHP 开发环境配置(Zend Server安装)
- PHP开发环境配置(MySQL数据库安装图文教程)
- PHP PDO函数库详解
- PHP执行linux系统命令的常用函数使用说明
- asp.net Repeater控件的说明及详细介绍及使用方法
- php 使用post,get的一种简洁方式