zoukankan      html  css  js  c++  java
  • 在window 下安装Memcache详解

    有时候我们需要在本地测试的时候就用到memcahce,如果本地没有安装memcache,就会有下面的错误提示:

    1
    2
    3
    4
    5
    6
    7
    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]
    错误位置: FILE: E:phpproject tdincludes hinkphpLibCoreCache.class.php LINE: 81

    [ 错误信息 ]
    系统不支持:memcache

    其实安装的时候需要只需要两步:
    第一步:安装memcached.exe 服务 。
    第二步:安装php_memcache.dll扩展,让php支持memcache 。

    1:安装memcached.exe 服务

    下载memcached.exe
    下载地址:http://www.hlmblog.com/dload/memcached-1.2.6-win32-bin.zip
    解压后,放在你想放的目录中。
    运行:

    QQ截图20140626210425

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

    如果像上面的图一样没有提示什么错误,那就是memcache.exe服务安装ok了。

    2:安装php_memcache.dll扩展

    下载php_memcache.dll,下载的版本一定要适合你自己的php版本,下载地址:
    http://www.hlmblog.com/dload/php_memcache.dll_.rar

    里面有适合php5.2*,php5.3*,php5.4* 的php_memcache.dll文件,把php_memcache.dll放在php的 ext 文件夹中,打开php.ini,查找关键字extension,可以看到很多的php扩展,然后在添加 extension=php_memcache.dll 这行代码,重启wamp服务器,扩展安装完成。

    3:测试和验证

    1
    2
    3
    4
    5
    6
    $mem = new Memcache;  
    $mem->connect("localhost", 11211);  
    $mem->set('key', '我是memcache存储的数据', 0, 60);  
    $val = $mem->get('key');  
    echo $val;
    //输出结果为"我是memcache存储的数据",说明window本地的memcache已经成功安装好!!
  • 相关阅读:
    ZOJ 2604 Little Brackets DP
    js实现回放拖拽轨迹-------Day48
    Android蓝牙开发
    linux中的两个很重要的信号:SIGALRM信号和SIGCHID信号
    MySQL mysqldump数据导出详解
    JFinal redis cluster集群插件
    nginx平滑升级
    温故而知新-String类
    Linux环境变量具体解释
    android消息机制
  • 原文地址:https://www.cnblogs.com/itafter/p/4429025.html
Copyright © 2011-2022 走看看