如何在Windows Server 2008 R2 64位IIS环境中安装Memcache和Memcached服务端?

avatar
作者
筋斗云
阅读量:0
在Windows Server 2008 R2 64位系统上,IIS环境安装memcache和memcached服务端需要下载相应版本并进行配置。

安装memcached服务端

步骤操作
1. 下载memcached 从[百度网盘](http://pan.baidu.com/s/1ntyswWh)下载memcached-1.2.1-win32.zip,解压到C盘或其他盘。
2. 安装为服务 进入cmd命令行,切换到memcached目录,执行memcached.exe -d install
3. 启动服务 在cmd命令行中,执行memcached.exe -d start
4. 修改配置 如果需要调整最大内存占用,先关闭服务,然后进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server,在ImagePath项后加上参数,如-p 11211 -l 127.0.0.1 -m 256 -c 2048

安装memcache客户端

步骤操作
1. 下载php_memcache.dll 从[官方地址](http://pecl.php.net/package/memcache/3.0.8/windows)下载对应PHP版本的php_memcache.dll,解压后复制到PHP的ext目录下。
2. 配置php.ini 在php.ini文件底部添加extension = php_memcache.dll
3. 重启IIS 重新启动IIS服务,查看phpinfo,确认是否出现memcache信息。

测试Memcached

编写一个简单的PHP脚本来测试Memcached是否工作正常。

 <?php $mem = new Memcache; $mem->connect("127.0.0.1", 11211); $mem->set('key', 'This is a test!', 0, 60); $val = $mem->get('key'); echo $val; ?>

将上述代码保存为一个PHP文件,通过浏览器访问,如果能看到输出"This is a test!",则说明Memcached安装成功。

相关问题与解答

如何在Windows Server 2008 R2 64位IIS环境中安装Memcache和Memcached服务端?

1、问题:为什么使用memcached -m 200调整最大内存占用没有效果?<br>

解答:这是因为memcached在Windows下不会自动写入注册表信息,需要在注册表中手动修改配置,具体路径是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server,在ImagePath项后加上相应的参数,如-p 11211 -l 127.0.0.1 -m 256 -c 2048

2、问题:如何查看memcached服务是否已经作为Windows服务启动?<br>

解答:可以通过任务管理器查看是否有memcached.exe进程在运行,或者在cmd命令行中使用net start命令查看已启动的服务列表,确认memcached服务是否在其中。

小伙伴们,上文介绍了“Win2008 R2 64Bit下IIS环境安装memcache和memcached服务端的方法”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!