Win2008 R2 64Bit下IIS环境安装memcache和memcached服务端的方法详解

发布时间 - 2017-06-02 00:00:00    点击率:

这篇文章主要介绍了win2008 r2 64bit下iis环境安装memcache和memcached服务端的方法,需要的朋友可以参考下

如果IIS+PHP的环境下需要memcache的缓存支持。需要安装服务端和客户端呢!

一、安装memcached服务端

1、首先下载memcached的服务端,下面的下载地址包含了32位和64位的,大家可以参考自己的系统来下载:

这下是windows下的版本,安装要在命令行下安装
解压到C盘或其他盘都可以,如我的是D盘memcached目录,然后进入cmd命令行,如下:

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>d:

D:\>cd memcache144

D:\memcached144>memcached.exe -d install (安装为服务)
D:\memcached144>memcached.exe -d start (启动)
C:\memcached44>

这样就可以在进程里面看到memcache.exe进程。这样每次启动时都会自动启动

Memcached还有其他的一些常用的命令如下:

 代码如下:

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d s
top
|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是
删除
项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,
key
+value+flags默认是48
-h 显示帮助

按照上面的安装步骤安装之后,使用memcached -m 200来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

1. memcached -d shutdown 首先关闭memcached服务。

2.进入注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

在其中有一个ImagePath项,值为"d:\memcached144\memcached.exe" -d runservice,在后面加上

-p 11211 -l 127.0.0.1 -m 256 -c 2048

二、安装memcache客户端

2.下载php版本对应的php_memcache.dll (我这里使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.zip)

然后解压,复制里面的php_memcache.dll到你php的ext目录下,如我的是
“d:\php\ext”目录,为了php加载php_memcache.dll

3、配置php.ini
在PHP的配置文件中:php.ini 的底部加上以下的代码:

[memcache]
extension = php_memcache.dll

4.重新启动IIS,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试:

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


# 服务端  # 的是  # 注册表  # 命令行  # 自己的  # 客户端  # 下载地址  # 其他的  # 要在  # 到你 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251811 】 【 AI营销90571


相关推荐: 大连网站制作公司哪家好一点,大连买房网站哪个好?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何用PHP快速搭建高效网站?分步指南  如何在建站主机中优化服务器配置?  如何在香港服务器上快速搭建免备案网站?  如何获取PHP WAP自助建站系统源码?  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何快速搭建高效服务器建站系统?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  SQL查询语句优化的实用方法总结  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  如何快速搭建二级域名独立网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  linux写shell需要注意的问题(必看)  Android实现代码画虚线边框背景效果  LinuxShell函数封装方法_脚本复用设计思路【教程】  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  python中快速进行多个字符替换的方法小结  Swift中swift中的switch 语句  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Android自定义listview布局实现上拉加载下拉刷新功能  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  原生JS获取元素集合的子元素宽度实例  Laravel如何使用Collections进行数据处理?(实用方法示例)  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何使用Vite进行前端资源打包?(配置示例)  Python图片处理进阶教程_Pillow滤镜与图像增强  Python3.6正式版新特性预览  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  使用C语言编写圣诞表白程序  个人摄影网站制作流程,摄影爱好者都去什么网站?  魔方云NAT建站如何实现端口转发?  php结合redis实现高并发下的抢购、秒杀功能的实例