如何在Wamp Server中为PHP 8.1安装Memcached并解决加载失败问题
解决Wamp Server + PHP 8.1配置Memcached的问题
第一步:处理php_pthreads.dll加载警告
PHP 8.0及以上版本已彻底移除pthreads扩展,无需再加载该库:
- 打开Wamp管理器,右键选择「PHP」→「php.ini」
- 在文件中搜索
extension=php_pthreads.dll,将其注释(在行首加;)或直接删除该行 - 保存文件后重启Wamp Server
第二步:修复Memcached扩展加载失败问题
1. 确认扩展版本匹配
确保你下载的php_memcached.dll满足以下条件:
- 对应PHP 8.1版本
- 为**线程安全(TS)**版本(Wamp默认使用线程安全的PHP环境)
- 与你的Wamp架构一致(x86或x64)
2. 补充依赖库
Memcached扩展依赖libmemcached.dll等系统库:
- 从你下载的Memcached扩展压缩包中提取对应的依赖dll文件
- 将这些dll复制到Wamp的
bin\apache\apache[版本号]\bin目录下(例如C:\wamp64\bin\apache\apache2.4.54\bin)
3. 确认php.ini配置正确
- 再次通过Wamp管理器打开php.ini(避免修改错误的配置文件)
- 在
Dynamic Extensions区域添加extension=php_memcached.dll,确保没有拼写错误 - 保存配置文件
4. 验证扩展加载
- 重启Wamp Server
- 打开浏览器访问
http://localhost/phpinfo.php,搜索「Memcached」,若能看到相关配置信息则说明加载成功
5. 确认Memcached服务器运行
扩展加载成功后,还需确保本地Memcached服务器已安装并运行:
- 若未安装Memcached服务器,需下载对应版本的安装包并安装
- 启动Memcached服务(可通过Windows服务管理器或命令行启动)
内容的提问来源于stack exchange,提问作者Sakthivel Kanagaraj
相关产品推荐
相关产品推荐

