折雨的天空

新浪微薄腾讯微薄

最新碎语:最近霉到了住。哎。。。

您的位置:折雨的天空 >php开发> windows下安装memcached

windows下安装memcached

这是主要是给程序里使用到Memcached的程序员做调试用得,因为实际的生产环境里还是官方的memcached更高效和可靠。

本文里的memcached win32版本不是官方的版本。

 

参考或者叫翻译的网址是:

http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/

 

这个人的博客不错的

 

下面开始安装:

 

下载memcached windows版本,其地址是: http://code.jellycan.com/memcached

 

下载后解压到本地硬盘,比如:c:\memcached,这里只是个例子,实际随便哪个盘,什么目录下都可以,当然中文目录就还是免了吧。

然后进入命令提示符,win7系统以管理员身份运行命令提示符,就是cmd。

 

进入到刚才解压memcached的目录,运行命令:memcached -d install

If you get an error saying “MSVCP71.dll is missing”, see this page for a solution.(这个是个意外错误,我没遇到,所以就复制这句话过来。this page的地址是:http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/


如果没有出错,继续执行命令:memcached -d start 这个开启memcached服务


下一步就是配置PHP了,PHP里只需要下载一个dll,并在php.ini中写上:extension=php_memcache.dll


php_memcached.dll下载地址是:http://downloads.php.net/pierre/。打开网页后,直接CTRL+F搜索memcached就可以了。会找到一个VC9编译的DLL文件,复制到Php的ext目录里

 

至此,你重启apache以后,你得Memcached应该可以跑了。那么你可以打开PHP官方的例子:

http://www.php.net/manual/en/memcache.examples-overview.php

复制到本地运行一次,如果没有错误信息,并得到类似如下结果就表明安装没有问题

Server's version: 1.2.6
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) }


以上步骤,在PHP5.3.8,apache2.2.21,xp sp3下安装测试通过,如果你需要VC6编译的请参考最上面的那个网址。以下是几个参考的vc6的dll下载地址,可能在你看到这篇文章时,已经失效了。

http://shikii.net/blog/downloads/php_memcache-cvs-20090703-5.3-VC6-x86.zip

http://zhiliansns.googlecode.com/svn-history/r4/trunk/software/php_memcache-cvs-20090703-5.3-VC6-x86.zip

 

---

转载请注明本文标题和链接:《windows下安装memcached

分享到:

发表评论

路人甲 表情
看不清楚?点图切换