兔八哥极品软件园    运行: 4497天 | 文章:640 篇 | 评论:505 条 | 碎语:1条

Windows下安装配置PHP Memcached,附带Memcached下载

作者:admin 发布于:2010-10-26 8:45 Tuesday 分类:极品软件


安装前准备:

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. 在终端下输入 'c:\memcached\memcached.exe -d install' , memcached将作为windows的一个服务


3. 再输入 'c:\memcached\memcached.exe -d start' , 这样服务器端已经安装完毕了


4. 解压第二个包包,里面会只有一个 php_memcache.dll 文件,把它放入 php5/ext/ 中

 

5. 在C:\WINDOWS\php.ini 加入一行'extension=php_memcache.dll'


6.接着在 php.ini 文件里加上以下带代码,最好就放在刚才写 "extension=php_memcache.dll" 的下面:

[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211


7.重新启动Apache或者IIS,然后查看一下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 已经正常运行啦!

附件下载:
memcached-1.2.1-win32.zip 88.96KB
php_memcache-5.2-Win32-vc6-x86-20090408.zip 20.14KB

标签: memcached


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap