win7 x64 + wampserver2.2(x32的) 下安装memcache

来源:互联网 发布:python invalid syntax 编辑:程序博客网 时间:2024/04/29 09:48

我本地机器是win7 x64旗舰版,之前由于安装了php的sqlsrv扩展(用来连接SqlServer 2008 R2),所以我的wampserver是32位的,版本是2.2(Apache 2.2.22 + mysql 5.5.24 + PHP 5.3.13),今天想学习memcache,所以在本地机器上安装下,实验后总结具体过程如下:

===============================================================================

先普及下基本概念:

Memcache是什么?

Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。

它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这 些HashTable。

Memcached又是什么?

Memcached是Memcache系统的主程序文件,以守护程序方式运行于一个或多个服务器中,随时接受客 户端的连接操作,使用共享内存存取数据。

那PHP中的Memcache是什么?php中的所讲的memcache是用于连接Memecached的php支持扩展之一(可用phpinfo查看),类似mbstring,eAccelerator。

简单的说

Memcache是总的缓存系统项目名称,容易和PHP中的Memcache混淆。

我们常提到Memcache其实是PHP中的Memcache,即PHP的Memcached扩展支持。

我们常提到Memcached是服务端主程序文件,服务端安装程序。

为了让你的程序飞起来,必须安装memcached服务端程序和PHP的Memcached扩展,所以如果您要使用Memcache来缓存系统,memcache和memcached两样我们都需要安装。

==================================================================================
(1)安装memcache(这里的memcache是指memcache这个软件):
1. Memcached-win64 下载:
a. 下载最新版:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
b. 直接下载: memcached-win64-1.4.4-14.zip

2. 解压放到:
D:\wamp\bin\memcached\memcached.exe

3. 在终端(也即cmd命令界面)下输入以下命令安装windows服务:
D:\wamp\bin\memcached>memcached.exe -d install

4. 再输入下面命令启动:
D:\wamp\bin\memcached>memcached.exe -d start


好了,mamcache这个软件就安装好了,可以在“计算机”——>"管理"——>"服务和应用程序"——>"服务"中看到它已经有了,并且已启动了。


(2)安装memcache的php扩展

1. php_memcache.dll 下载:
官网下载:http://downloads.php.net/pierre/php_memcache-2.2.6-5.3-vc9-x86.zip

2. 把php_memcache.dll放到php的ext目录:
D:\wamp\bin\php\php5.3.11\ext\php_memcache.dll

3. 打开 php.ini 文件, 在 php.ini上增加一行:
extension=php_memcache.dll

5. 重启Wampserver的apache服务


访问localhost , 可以看到Loaded Extensions下有memcache扩展了;访问phpinfo,也能看到memcache扩展了。

完事。

原创粉丝点击