Windows下Memcache的安装及PHP扩展配置方法

 更新时间:2016年1月27日 20:12  点击:2186

一、下载

找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcached.exe

二、安装

WIN7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令,所以这个exe不是这样用的。要运行cmd控制台,输入 F:\memcached.exe -d install 安装,再输入 F:\memcached.exe -d start 启动。

Tips:如果没有报错信息,则至此memcached已经安装并启动,而且默认是开机自动启动的

三、PHP扩展下载及版本说明

可以在CSDN上找到完整的 php_memcache.dll 扩展包,选择对应自己php版本的扩展 下载链接>> 。
注:ts是指线程安全、nts是指线程不安全,可以在phpinfo中的查找 Thread Safety项,若是enabled则为线程安全。

四、PHP扩展配置

如果是使用WAMP集成安装环境,默认情况下 dll扩展文件 放在 /wamp/bin/php/php5.5.12/ext/ 目录下,然后修改php.ini的配置文件。在extension=...dll 那一排的后面增加一句 extension=php_memcache.dll,然后重启apache,查看phpinfo看是否有 memcache。

但是要注意WAMP下的PHP的配置文件不是 /wamp/bin/php/php5.5.12/php.ini ,而是 /wamp/bin/apache/apache2.4.9/bin/php.ini ,也就是说WAMP把真正要用php.ini文件放到Apache的文件夹中去了,这个地方一开始最纠结了。具体配置文件的位置可能被改过,实际上以phpinfo的信息为准。

如果你是修改的是php目录里的php.ini,就会发现memcache扩展并没有被加载,phpinfo中没有memcache的信息,打开wamp中的菜单会看见php_memcache扩展前面有个红色叹号。这是因为 ext 目录里有这个 dll 扩展,而真正的 php.ini 文件里没有写这条扩展。所以要找到真正的php.ini文件去增加这条扩展

五、代码测试PHP是否成功扩展了Memcache功能

<?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;

如果成功则会显示 This is a test!

否则会显示 “Fatal error: Class 'Memcache' not found in ...” 这种类似的报错信息,则需要你继续看看哪个步骤出错了,或者是没有把memcache扩展开启。

[!--infotagslink--]

相关文章

  • PHP分布式框架如何使用Memcache同步SESSION教程

    本教程主要讲解PHP项目如何用实现memcache分布式,配置使用memcache存储session数据,以及memcache的SESSION数据如何同步。 至于Memcache的安装配置,我们就不讲了,以前...2016-11-25
  • PHP+memcache实现消息队列案例分享

    memche消息队列的原理就是在key上做文章,用以做一个连续的数字加上前缀记录序列化以后消息或者日志。然后通过定时程序将内容落地到文件或者数据库。php实现消息队列的用处比如在做发送邮件时发送大量邮件很费时间的问...2014-05-31
  • Windows下Memcache的安装方法

    很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。 ...2016-01-27
  • 在Mac OS的PHP环境下安装配置MemCache的全过程解析

    这篇文章主要介绍了在Mac OS的PHP环境下安装配置MemCache的全过程解析,MemCache是一套分布式的高速缓存系统,需要的朋友可以参考下...2016-02-18
  • php memcache和php memcached比较以及问题

    php memcache和php memcached是php的memcache分布式的高速缓存系统的两个客户端,php memcache是老客户端,php memcached是功能更加完善的新的代替php memcached的。...2016-11-25
  • php memcache和memcached模块安装应用

    memcache的官方主页:php教程.net/package/memcache">http://pecl.php.net/package/memcache memcached的官方主页:http://pecl.php.net/package/memcached 以下是我安装...2016-11-25
  • Memcached 入门代码实例

    代码如下 复制代码 <?php教程 class mycache { private $cache; function __construct() { $this->cache = new memcache();...2016-11-25
  • PHP MemCached 缓存应用

     Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱...2016-11-25
  • 解决memcache中使用session_start启动慢

    session_start启动慢是自己的机器使用了memcache来缓存session了,这样发现用户登录之后mysql查询超级慢了,下面我来介绍一个临时的解决办法。 下面是我们的测试页...2016-11-25
  • memcached的安装、配置等基本命令

    memcached是一个超高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载了,现在我们就来看看如何配置memcached吧,希望能帮助到大家。 memcached的基本...2016-11-25
  • Windows下Memcache的安装及PHP扩展配置方法

    这篇文章主要介绍了Windows下Memcache的安装及PHP扩展配置方法,需要的朋友可以参考下...2016-01-27
  • Memcached 应用与分析(1/9)

    ◎Memcached是什么 在阐述这个问题之前,我们首先要清楚它“不是什么”。很多人把它当作和SharedMemory那种形式的存储载体来使用,虽然memcached 使用了同样的&...2016-11-25
  • emlog中使用memcache缓存配置修改方法

    emlog使用的是文件缓存了,不管文件缓存多好也好不过memcache缓存了,关于memcache缓存优于文件缓存我们就不介绍了,下面简单的看看配置方法吧。 这次只是简单的HACK e...2016-11-25
  • php5.3安装libmemcached 扩展方法与简单实例

    libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持。它还采用 多种命令行工具:...2016-11-25
  • memcache和mongodb在windows+php环境下安装总结教程

    本教程总结了windows+php环境下memcache缓存和mongodb数据库安装和配置,还有Mongodb启动关闭。希望对学习memcache和mongodb的同学有所帮助。 mangodb安装 1. 下...2016-11-25
  • windows/linux/php中memcached.exe的安装与配置

    文章介绍了关于windows+php中memcached.exe的安装与配置和liunx中 memcached配置 ,大家可根据自己的系统来方法一或方法二来配置哦。 windows+php中memcached.exe...2016-11-25
  • windows下手工编译php扩展memcache的例子

    Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等...2016-11-25
  • [Php]再冲动下发个SessionHandle[memcache实现]

    <?php /** * session处理器 * memcache 实现 * @author MoXie SysTem128@GMail.Com */ class SessionHandler extends Memcache { public $_sess...2016-11-25
  • PHP保存session到memcache服务器的方法

    这篇文章主要介绍了PHP保存session到memcache服务器的方法,涉及PHP操作session及memcache的相关技巧,需要的朋友可以参考下...2016-01-21
  • PHP内存缓存Memcached类代码

    PHP内存缓存Memcached类有需要的朋友可参考一下。 代码如下 复制代码 <?PHP class MemcacheModel { private $mc = null; /** * 构...2016-11-25