You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Wamp Server3+PHP7.1.11环境安装Memcached的正确方法

嘿,刚好我之前在和你一模一样的环境(Wamp Server 3、Win10 64位、PHP7.1.11)里折腾过Memcached,整理了一套亲测可行的步骤,帮你避坑:

一、先搞定匹配版本的组件

Memcached分服务端(Windows可执行程序)和PHP扩展(dll文件),俩都得和你的环境严丝合缝匹配,不然白忙活:

  • 服务端:选64位的稳定版本,推荐1.4.15(亲测兼容Win10,太新的版本可能在Win10上有启动问题)
  • PHP扩展:必须是**PHP7.1.x、64位、线程安全(TS)**版本,因为Wamp默认用的是TS版PHP。扩展需要两个文件:php_memcached.dll(主扩展)和libmemcached.dll(依赖库),别下成php_memcache.dll(少个d,是老版本的扩展,功能不一样)
二、安装Memcached服务端
  1. 把下载好的Memcached.exe放到一个干净的路径,比如C:\wamp64\memcached——千万别放带空格的目录(比如Program Files),否则启动服务会报错
  2. 以管理员身份打开命令提示符(CMD),切换到这个目录:
    cd C:\wamp64\memcached
  3. 安装服务:
    memcached.exe -d install
  4. 启动服务:
    memcached.exe -d start
  5. 验证服务是否正常:打开任务管理器→服务标签,找Memcached,状态应该是“正在运行”;或者在CMD里执行sc query memcached,看STATE是不是RUNNING
三、配置PHP扩展
  1. 找到Wamp的PHP扩展目录:C:\wamp64\bin\php\php7.1.11\ext,把php_memcached.dll扔进去
  2. 把libmemcached.dll放到PHP根目录(C:\wamp64\bin\php\php7.1.11),别放System32,避免和其他PHP版本的依赖冲突
  3. 打开PHP配置文件:左键点击Wamp托盘图标→PHP→php.ini,找到一堆;extension=开头的行,在合适的位置(比如其他扩展附近)添加:
    extension=php_memcached.dll
    注意要去掉前面的分号,别写错文件名!
四、重启验证,搞定收工
  1. 右键点击Wamp托盘图标→Restart All Services,等服务重启完成
  2. 验证扩展生效:浏览器访问http://localhost/phpinfo.php,搜索“memcached”,如果能看到一大块关于memcached的配置信息,说明扩展装对了
  3. 再写个小脚本测试服务连通性:创建test_memcached.php放到Wamp的www目录,内容如下:
    <?php
    $mem = new Memcached();
    $mem->addServer('localhost', 11211);
    $mem->set('test_key', 'Hello Memcached!', 3600);
    echo $mem->get('test_key');
    ?>
    
    访问这个脚本,如果输出Hello Memcached!,说明服务和扩展都完美运行了
五、常见坑点排查
  • 服务启动失败:检查是不是用管理员身份开的CMD,或者端口11211被其他程序占用了(用netstat -ano | findstr 11211能看到占用进程)
  • phpinfo里找不到memcached:确认扩展是PHP7.1的TS版,php.ini里的extension行没写错,重启Wamp的时候是不是真的重启成功了
  • 脚本报错:检查Memcached服务是不是在运行,端口是不是11211(默认端口),有没有防火墙拦截

内容的提问来源于stack exchange,提问作者robcaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:28:59