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

Debian 12(Bookworm)Docker环境下PECL安装Memcached失败求助

Debian 12(Bookworm)Docker环境下PHP Memcached扩展安装失败的解决办法

问题根源

Debian 12升级了libmemcached-dev的版本,导致默认通过pecl install memcached安装的最新扩展无法正确识别库文件路径,触发编译错误。

可用解决方案

方案一:指定兼容的扩展版本

经测试,memcached扩展3.2.0版本完全兼容Debian 12和PHP 8.1,修改安装指令如下:

RUN apt-get update && apt-get install -y libmemcached-dev zlib1g-dev \
&& pecl install memcached-3.2.0 \
&& docker-php-ext-enable memcached

方案二:添加依赖自动识别库路径

安装pkg-config工具,它会帮助编译脚本自动定位libmemcached的头文件和库文件,无需手动指定路径:

RUN apt-get update && apt-get install -y libmemcached-dev zlib1g-dev pkg-config \
&& pecl install memcached \
&& docker-php-ext-enable memcached

验证安装结果

进入容器后执行以下命令,若输出memcached则说明安装成功:

php -m | grep memcached

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 09:07:16