windows下安装memcache的基本步骤

本文主要解决的是window下memcached的安装的问题,在使用的过程中经常会被第一步环境的配置搞混,本文结合我的配置过程和遇到的问题,做一个总结

1,开启php memcache的扩展,在文件 D:\xampp\php\php.ini文件中修改(如果没有则添加)

extension=php_memcache.dll

2,添加memcache的配置信息

[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

对配置信息的解释如下

memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211 //

3,下载对应版本的memcache.exe版本,这个可以先通过phpinfo()获取服务器的php版本,然后选择对应的memcache.exe版本,这个很重要,如果版本不一样,则会导致配置失败,最容易出现问题的就是这个地方

可以在下面的连接下载 memcache各个版本下载

下载完成后,copy到php\ext\目录下,

4,开始安装memcache.exe,具体步骤如下

a,点击开始->搜索->cmd,然后右键点击cmd,选择"用管理员身份运行"->进入memcache.exe的目录,我的目录是d:\memcache

b,输入下面命令进行安装

d:/memcached/memcached.exe  -d install

c,没有错误信息,表示安装成功,然后输入下面的指令来开启memcache服务

memcached.exe -d  start

或者也可以这样启动

net start "memcached Server"

5,此时,你已经安装好memcache.exe了,并且监听了11211端口,默认情况下,服务所拥有的内存只有64mb,我们可以修改注册表来增加内存

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached  Server .

把ImagePath更改为

“C:/memcached/memcached.exe” -d runservice -m 512

如图所示

6,测试memcache是否安装成功

运行下面的php

<?php
$memcache = new Memcache();
$memcache->connect(‘localhost‘, 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server‘s version: ".$version."<br/>\n";

$tmp_object = new stdClass;
$tmp_object->str_attr = ‘test‘;
$tmp_object->int_attr = 123;

$memcache->set(‘key‘, $tmp_object, false, 10) or
die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)
<br/>\n";

$get_result = $memcache->get(‘key‘);
echo "Data from the cache:<br/>\n";

var_dump($get_result);
?>

结果如图所示

7,常见遇到的问题

  a,memcache中ts,nts的区别,ts是指线程安全,nts是非线程安全,在phpinfo()中,如果Thread_Safe设置为enabled,则最好选用ts的,反之,选择nts的

时间: 2024-11-06 11:11:49

windows下安装memcache的基本步骤的相关文章

windows下安装memcache

先下载windows下的服务端,下载完成后 直接双击运行. 下载地址:http://pan.baidu.com/s/1eR9GalW 在cmd命令行下输入 telnet 127.0.0.1 11211 如果报"telnet不是内部或外部命令",在控制面板下 找到 "启用或关闭windos功能" 找打telnet 选中,点击确定  (如下) 补充:如何在启动memcache时,改变启动参数 如将memcache设置为守护进程启动 1.在开始菜单里找到附件以管理员身份运

Windows下安装PHP扩展及资源下载地址(memcached为例)

官方下载的php安装包ext目录里以经包含了常用的php扩展,但某些情况下并不能满足我们项目需求,比如memcache扩展就不在官方的php安装包里.这时就需要我们自己去下载安装. 本文列出php官方提供的php扩展下载地址.同时给出windows下安装php扩展的步骤(以安装memcache扩展为例说明). 假设在windows上已经安装好memcached服务器,启动memcached服务的方法是:可在网上直接下载memcached.exe可执行文件,然后在cmd中找到该文件,使用命令  m

在Windows下安装64位压缩包版mysql 5.7.11版本的方法

为了学习数据库,自己去网上下载了最新版本的Windows64位的mysql 5.7.11,但是花了很长的时间在安装的问题上,同时也借鉴了几位前辈的博文来帮助自己解决在安装过程中遇到的问题,安装成功之后,我来总结一下Windows下安装这个版本的步骤,同时也借鉴了几位前辈的博文来帮助解决自己在安装过程中遇到的问题. http://my.oschina.net/happymzw/blog/645198?fromerr=dqUoSnO6 http://www.cnblogs.com/endv/p/52

Windows下安装Memcached的步骤说明

(其实在Windows下安装还是比较简单的) 源码包准备: 1,memcached 1.2.1 for Win32 binaries 这个是 Win32 服务器端的 memcached 最新版本,直接下载就可以了: 2,php_memcache-5.2-Win32-vc6-x86-20090408.zip 这个是 php 所需的 PECL 扩展,即 php_memcache 扩展:(一定要和自己的 PHP 版本相同,我用的是5.2.1) 有了源码包包,那就开始大快朵颐吧,按照下面的步骤 1. 将

Docker windows下安装,Build和Run的步骤及注意事项

一.关于Docker 什么是Docker?Docker 采用go语言编写,是一个开源的应用容器引擎.让开发者可以快速打包他们的应用以及依赖包到一个封装的可移植的容器Image中,然后发布到任何流行的机器( Linux ,windows,Mac等)上,也可以实现虚拟化.容器是使用完全独立的沙箱机制,相互之间不会有任何接口.可以同时运行多个Container,且相互独立各不干扰,对于多环境下的系统测试非常有用,但是Docker的应用远不止此. 二.安装 1. Windows 7系统下建议使用Dock

Windows下的Memcache安装

很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程. 其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家.Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面

windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展(转)

拓展安装调试方法: 编写调试php文件 <?php  memcache();  通过命令行执行测试,因为php拓展安装成功与否与apache无关,所以没必要不断重启apache去看phpinfo(); 另外发现当php拓展文件不匹配的时候,wamp不报错,用命令行执行的时候会报错. wamp下配置memcache表示很伤心. 1. 安装扩展最重要的一步就是下载正确的版本的dll文件,和确保php.ini中extension_dir的路径正确,附:集成环境如wamp真正用的php.ini在apac

Windows下安装igbinary、memcache、redis

Windows下安装igbinary.memcache.redis,igbinary是比json.serializer都要快的新的PHP扩展.memcache也是PHP扩展,但是memcached就是C++写的第三方扩展啦,redis和nosql等关系,自己百度吧 Windows,请到http://windows.php.net/去下载! 最后感谢http://my.oschina.net/cart/提供的解决方案! 首先,phpnfo();打印出你本地PHP的信息,比如我的是: PHP Ver

Windows下的Memcache安装:

Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装3. 再输入: 'c:\memcached\memcached.exe -d start' 启动.NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动.这样服务器端已经安装完毕了.4.下载php_memca