【PHP】安装memcached



    其实安装的时候需要只需要两步:
    第一步:安装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:测试和验证

    $mem = new Memcache;
    $mem->connect("localhost", 11211);
    $mem->set('key', '我是memcache存储的数据', 0, 60);
    $val = $mem->get('key');
    echo $val;
    //输出结果为"我是memcache存储的数据",说明window本地的memcache已经成功安装好!!

    原文:http://www.cnblogs.com/itafter/p/4429025.html


    PS:
    如 果你是WINDWOS,并且在启动Apache报如下错误:
    PHP Warning:  PHP Startup: memcache: Unable to initialize module
    Module compiled with module API=20060613
    PHP    compiled with module API=20090626

    你可以在网上搜索找到一些扩展的.dll

    • php_memcache-5.2-Win32-vc6-x86-20090408.zip (2009-04-08 23:25 -0700)
      MD5 (php_memcache-5.2-Win32-vc6-x86-20090408.zip) = 87629b1796b4018369f304a168fac563
    • php_memcache-5.2-nts-Win32-vc6-x86-20090408.zip (2009-04-08 23:29 -0700)
      MD5 (php_memcache-5.2-nts-Win32-vc6-x86-20090408.zip) = 2bbdb165aa48602fea111ed811cf3fdb
    • php_memcache-cvs-20090703-5.3-VC6-x86.zip (2009-07-03 05:30 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-VC6-x86.zip) = 8673dd08889f4c4e7c6f4fecc7280d82
    • php_memcache-cvs-20090703-5.3-VC9-x64.zip (2009-07-03 05:45 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-VC9-x64.zip) = ce75690d6c966e1b93d586ccdba99660
    • php_memcache-cvs-20090703-5.3-VC9-x86.zip (2009-07-03 06:11 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-VC9-x86.zip) = 0b3a05f5a828408632f5bdab3c9c97a4
    • php_memcache-cvs-20090703-5.3-nts-VC6-x86.zip (2009-07-03 05:29 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-nts-VC6-x86.zip) = 0ef8fe7ca31ddf2f92cb90ac5d58bc53
    • php_memcache-cvs-20090703-5.3-nts-VC9-x64.zip (2009-07-03 05:35 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-nts-VC9-x64.zip) = 1e9adcc57ecd1ba4b5b71cf81d9309ea
    • php_memcache-cvs-20090703-5.3-nts-VC9-x86.zip (2009-07-03 06:07 -0700)
      MD5 (php_memcache-cvs-20090703-5.3-nts-VC9-x86.zip) = 20f070275a2b8209101785cdaa404a03

    如果你在Linux上,你必须:

    • Check what your distribution provides
    • Or use the pecl command, to re-download the sources of the extensions in question, and re-compile them.


    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【PHP】安装memcached
    标签:
    分享:

还没有人抢沙发呢~

无觅相关文章插件,快速提升流量