Windows下Memcache安装
由于我们开发的平台很多时候使用的是Windows,所以,如何在windows平台下安装使用Memcached,这是大家都会关注的问题。
一、memcache服务端安装
1、下载memcache for windows
下载地址:http://code.jellycan.com/memcached/,推荐下载win32 binary版本,解压到c:\memcached下。
2、在命令行状态下输入:
--------------------------------------------------------------------
memcached.exe -d install #将memcached安装成windows服务
memcached.exe -d start #启动memcached服务
--------------------------------------------------------------------
一般情况下,上面的命令输入后没有任何回馈信息就表示正常。
现在我们来看看memcached是否已经正常监听。在命令行下输入:
--------------------------------------------------------------------
netstat -an
--------------------------------------------------------------------
查看是否有11211的端口占用,如果有,那么很好,一切正常。
eg:如果你在启动memcached的时候使用了其他端口,就看其他端口的占用情况。
二、PHP扩展(php-memcache)的安装
#php-memcache的作用是让PHP可以访问Memcached
首先查看PHP的版本,我当前用的是PHP5.3.8,使用的是VC9编译的。所以先在网上找到php_memcache-2.2.6-5.3-vc9-x86.zip,下载后解压,里面有一个文件:php_memcache.dll。
将文件拷贝到PHP/ext目录,在php.ini中添加extension=php_memcache.dll。当然前提条件是PHP.ini中已经对extension_dir做了正确的定义。
重启Apache。然后在网站上访问包含“phpinfo();”的PHP文件,查看是否有memcache的项;如果有,那么恭喜你,安装成功!
现在,你可以开始你的Memcache之旅……
eg:另外注意apache是否使用的CGI模式,如果是,那么很可能安装不成功,需要改为Apache2的默认模式。
三、64位机下的安装
非常不幸的是,有个同事的计算机使用的是64位的win7。这时候,我们需要下载64位的memcached和php-memcache。
下载后,安装方法差不多,只是需要将找到的pthreadGC2.dll一起拷贝到ext目录下就可以了。