这是主要是给程序里使用到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
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《windows下安装memcached》
发表评论