windwos下安装php的memcache扩展

来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:

 

以前以了解memcache的时候,感觉很迷茫,什么服务端,什么客户端,搞的很迷糊,今天做了一些研究彻底弄明白了memcache和memcached的区别

 

 

 

先说下windows下的安装方式:

 

这个方式网上的很多,而且也很简单,

 

在安装之前需要重点说一些要注意的地方,我就是因为这些问题,纠结了好久时间

 

 

 

首先要注意自己的php版本要你所要下载的memcache扩展保持一致,如果在网上没有找到

 

http://museum.php.net/php5/ 可以到这个网址上找与自己php版本对应的pecl包,里面有对应的php_memcache.dll的文件

 

 

 

如果这上面找不到的话,就去google里搜索下,实在不行的话,就只有去网上下载源码包,使用vc6自己编译吧。注意最好是使用vc6,不然可能会出现问题。当然另一个方法就是换其它版本的php了。

 

 

 

我就是因为版本不对应,在配置完之后重启apache的时候,提示找不到指定模块

 

 

 

好了,接下来说下我的环境吧,我使用的是php5.3.5

 

很“幸运”的是,在上面的地址里,没有找到对应的php_memcache.dll文件。

 

于是在网上找了一会儿,才找到一个5.3的,结果也很幸运的,可以使用

 

 

 

下来说下步骤吧

 

 

 

 

 写道

1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached

2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。

NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

4.下载php_memcache.dll,请自己查找对应的php版本的文件

5. 在php.ini 加入一行 ‘extension=php_memcache.dll’

6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

 

 

 

 

这个步骤是我在网上抄的,不过步骤没有错,

 

 

 

我们接下来说下这个memcached和memcache区别

 

网上说这个东西是一个c/s结构的软件。确实是

 

如果是c/s结构的话,那就说明必须有一个服务端和一个客户端

 

所以,server端的就是memcached,client端可以看作是php_memcache.dll

 

 

 

怎么说呢php_memcache.dll提供了一组函数,用来缓存,提取,删除缓存等一系列的操作,而通过这些函数,最终把数据是放到了安装有memcached服务的机器上,可以是本机,也可以是其它网络上的机器。

 

 

 

你可以做下这样的测试,只启用php_memcache.dll中的一些函数,对缓存进行操作,把memcached服务给停用一下,看是否能正常使用。这时候是无法使用的

 

 

 

所以,可以把memcached看作是服务端  php_memcached看作是客户端

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • windows篇-第一章 windows server 2008安装和简单配置
  • windows篇-第三章 安装和配置DNS服务器
  •  windows server 2003断开远程之后自动注销用户
  •  windows的磁盘操作之八——格式化分区的思考
  • windows篇-第二章 安装和配置Web服务器
  • dos命令原来也能这样用?允许查找未知子目录指定文件
  • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
  • windows2003DNS服务器配置[图文详解]
  •  Windows Installer无法打开此修补程序包

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1