网站制作学习网PHP→正文:memcache与php缓存技术
字体:

memcache与php缓存技术

PHP 2011/9/14 16:59:57  点击:不统计

转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明

 前面的一篇文章列出了php的三个缓存组件,memcatch是其中一个,可以在win和linux下使用,我目前用的win系统,下面将对memcatch如何使用以及详细步骤列出来。
1.需要的软件
  (1)memcached for win32 的
  下载地址 http://pecl.php.net/package/memcache/download/2.2.0/
  (2)php_memcached 这个是作为php的组件使用的。必须跟当前你使用的php环境的php版本一致
  我用的是php5.2.14 我我下载的php_memcached是 5.2.6.6的,经过测试可以使用
2.需要的环境
  win系统+php环境+apache(我用的是apache)
 
开始配置memcache
1.将下载的memcache 解压到固定的文件夹,双击memcached.exe 文件,然后打开任务管理器,在进程中查看是否已经有了
 
memcached.exe的进程,如果没有,用下面方法进行进程添加
  打开运行,运行 cmd  然后运行 解压到的文件夹:/memcached.exe -d install  这里的解压到的文件夹是绝对路径。
然后在运行 解压到的文件夹 -start 、
  在看进程中是否有了memcached.exe,如果有则表示成功。
2.将php_memcached组件复制到 php安装目录下的ext 文件夹下,这个是扩展组件。
 然后配置组件。
 打开windows下面的php.ini 在扩展组件的位置添加extension=php_memcache.dll。
 在后面添加 
  [Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211 
相关说明。
 
添加完毕后,则重启apache,重启完毕后进行测试。
 
测试 memcache
首先建立1个info.php文件 测试整个phpinfo环境,测试你会发现memcache已经再phpinfo中了。如果没有则需要重新配置。
然后建立test_memcache.php文件,测试代码入下
<?php
$conn = new Memcache;
$conn->connect("127.0.0.1", 11211);
$conn->set("key", "This is a memcache forasp.cn!", 0, 60);
$getKey = $mem->get("key");
echo $getKey;
?>
结果显示为This is a memcache forasp.cn。
这样测试成功,memcache可以使用了。

原载于:本文原载于www.forasp.cn

·上一篇:php缓存工具 >>    ·下一篇:php url解析分析 >>
推荐文章
最新文章